共用方式為


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>>