共用方式為


schema_of_json函式

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

傳回格式字串DDLJSON架構。

語法

schema_of_json(jsonStr [, options] )

引數

  • jsonStrSTRING:具有字串的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>>