distinctDynamicTypes
أُضيفت في: v24.9.0
يحسب قائمة أنواع البيانات المختلفة المخزّنة في عمود Dynamic.
البنية
distinctDynamicTypes(dynamic)المعاملات
dynamic— عمود Dynamic.Dynamic
القيمة المُعادة
يعيد قائمة مرتبة بأسماء أنواع البيانات. Array(String)
أمثلة
الاستخدام الأساسي مع الأنواع المختلطة
DROP TABLE IF EXISTS test_dynamic;
CREATE TABLE test_dynamic(d Dynamic) ENGINE = Memory;
INSERT INTO test_dynamic VALUES (42), (NULL), ('Hello'), ([1, 2, 3]), ('2020-01-01'), (map(1, 2)), (43), ([4, 5]), (NULL), ('World'), (map(3, 4));
SELECT distinctDynamicTypes(d) FROM test_dynamic;┌─distinctDynamicTypes(d)──────────────────────────────────────┐
│ ['Array(Int64)','Date','Int64','Map(UInt8, UInt8)','String'] │
└──────────────────────────────────────────────────────────────┘