共用方式為


schema_of_json函式

適用於:核取記號為「是」Databricks SQL 核取記號為「是」Databricks Runtime

JSON 格式傳回 DDL 字串的架構。

語法

schema_of_json(jsonStr [, options] )

引數

  • jsonStr:具有STRING字串的JSON表達式。
  • options:包含選擇性 MAP 字面值,其索引鍵和值為 STRING

傳回/退貨

STRING 包含結構體陣列的定義,其中包含 n 個字串欄位,欄位名稱衍生自 JSON 索引鍵。 域值會保存衍生的格式化 SQL 類型。 關於選項的詳細資訊,請參見 from_json 功能

要推導一組 JSON 字串的聚合結構,使用 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>>