إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
ينطبق على:
Databricks Runtime 15.3 والإحدث
يمثل البيانات شبه المنظمة.
بناء الجملة
VARIANT
الحدود
يدعم النوع تخزين أي بيانات شبه منظمة، بما في ذلك STRUCT، ARRAYMAPو، و، و،
VARIANT يمكن فقط تخزين MAP الأنواع بمفاتيح من النوع STRING.
القيم الحرفية
راجع دالة parse_json للحصول على تفاصيل حول إنشاء VARIANT قيمة.
يمكنك أيضا استخدام الدالة CAST لتحويل قيمة حرفية من نوع ما إلى VARIANT.
ملاحظات
- لاستخراج قيمة من
VARIANTيمكنك استخدام- variant_get الدالة باستخدام تعبير مسار JSON للانتقال إلى نوع معقد.
- : عامل التشغيل (علامة النقطين) لتحليل
VARIANTباستخدام تعبير مسار JSON. - try_variant_get الدالة باستخدام مسار JSON للانتقال إلى نوع معقد مع التسامح مع الخطأ.
- دالة التحويل أو :: (علامة النقطين) لصب
VARIANTإلى نوع معين. - try_cast الدالة
VARIANTإلى تحويل إلى نوع معين مع التسامح مع الخطأ.
- لفحص نوع
VARIANTالقيمة، استخدم- schema_of_variant الدالة لقيمة فردية.
- schema_of_variant_agg دالة تجميعية لمجموعة من القيم.
الأمثلة
> 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