VARIANT نوع

ينطبق على: وضع علامة Databricks Runtime 15.3 والإحدث

يمثل البيانات شبه المنظمة.

بناء الجملة

VARIANT

الحدود

يدعم النوع تخزين أي بيانات شبه منظمة، بما في ذلك STRUCT، ARRAYMAPو، و، و، VARIANT يمكن فقط تخزين MAP الأنواع بمفاتيح من النوع STRING.

القيم الحرفية

راجع دالة parse_json للحصول على تفاصيل حول إنشاء VARIANT قيمة. يمكنك أيضا استخدام الدالة CAST لتحويل قيمة حرفية من نوع ما إلى VARIANT.

ملاحظات

الأمثلة

> SELECT parse_json('{"key": 123, "data": [4, 5, "str"]}');
  {"data":[4,5,"str"],"key":123}

> SELECT parse_json(null);
  null

> SELECT parse_json('123');
  123

> SELECT CAST(123.456 AS VARIANT);
  123.456