schema_of_json
函式
適用於:Databricks SQL Databricks Runtime
以 DDL
格式傳回 JSON
字串的 schema。
語法
schema_of_json(jsonStr [, options] )
引數
-
jsonStr
STRING
:具有字串的JSON
表達式。 -
options
:可選的MAP
字面常值,帶有鍵和 values 以STRING
。
傳回
STRING
保存結構陣列的定義,其中具有字串 n
字段,wherecolumn 名稱衍生自 JSON
索引鍵。
欄位 values 保存衍生格式的 SQL 類型。
如需選項的詳細資訊,請參閱 from_json函式。
若要衍生 JSON
字串群組的匯總 schema,請使用 schema_of_json_agg 聚合函數。
範例
> SELECT schema_of_json('[{"col":0}]');
ARRAY<STRUCT<`col`: BIGINT>>
> SELECT schema_of_json('[{"col":01}]', map('allowNumericLeadingZeros', 'true'));
ARRAY<STRUCT<`col`: BIGINT>>