إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
ينطبق على:
Databricks SQL
Databricks Runtime
إنشاء خريطة بعد تقسيم الإدخال إلى أزواج قيم المفاتيح باستخدام المحددات.
بناء الجملة
str_to_map(expr [, pairDelim [, keyValueDelim] ] )
الوسيطات
expr: تعبيرSTRING.pairDelim: القيمة الافتراضية الحرفية الاختياريةSTRINGالتي','تحدد كيفية تقسيم الإدخالات.keyValueDelim: القيمة الافتراضية للقيمة الحرفية الاختياريةSTRING':'التي تحدد كيفية تقسيم كل زوج من قيم المفاتيح.
المرتجعات
من MAP لكل من STRING المفاتيح والقيم.
يتم التعامل مع كل من pairDelim و keyValueDelim على أنهما تعبيرات عادية.
الأمثلة
> SELECT str_to_map('a:1,b:2,c:3', ',', ':');
{a -> 1, b -> 2, c -> 3}
> SELECT str_to_map('a');
{a-> NULL}
> SELECT str_to_map('5A10B6A20' COLLATE UTF8_BINARY, 'b', 'a');
{5A10B6A20 -> NULL}
> SELECT str_to_map('5A10B6A20' COLLATE UTF8_LCASE, 'b', 'a');
{5 -> 10, 6 -> 20}