schema_of_json وظيفه

ينطبق على:check marked yes Databricks SQL check marked yes Databricks Runtime

إرجاع مخطط سلسلة JSON بالتنسيق DDL .

بناء الجملة

schema_of_json(jsonStr [, options] )

الوسيطات

  • jsonStrSTRING: تعبير بسلسلةJSON.
  • options: القيم الحرفية الاختيارية MAP مع المفاتيح والقيم كونها STRING.

عمليات الإرجاع

عقد STRING تعريف صفيف من البنيات مع n حقول من السلاسل حيث يتم اشتقاق أسماء الأعمدة JSON من المفاتيح. تحتوي قيم الحقول على أنواع SQL المنسقة المشتقة. للحصول على تفاصيل حول الخيارات، راجع الدالة from_json.

الأمثلة

> SELECT schema_of_json('[{"col":0}]');
 ARRAY<STRUCT<`col`: BIGINT>>

> SELECT schema_of_json('[{"col":01}]', map('allowNumericLeadingZeros', 'true'));
 ARRAY<STRUCT<`col`: BIGINT>>