schema_of_json
関数
適用対象: Databricks SQL Databricks Runtime
JSON
文字列スキーマを DDL
形式で返します。
構文
schema_of_json(jsonStr [, options] )
引数
jsonStr
:JSON
文字列を含むSTRING
式。options
: キーと値がSTRING
であるMAP
リテラル (省略可能)。
返品
列名が JSON
キーから派生した、n
個の文字列フィールドを含む構造体の配列定義を保持する STRING
。
フィールドの値は、派生した書式付き 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>>