适用于:
Databricks SQL
Databricks Runtime
以DDL格式返回JSON字符串的架构。
语法
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>>