schema_of_json
函数
适用于: Databricks SQL Databricks Runtime
返回 DDL
格式的 JSON
字符串的架构。
语法
schema_of_json(jsonStr [, options] )
参数
jsonStr
:具有JSON
字符串的STRING
表达式。options
:一个可选的MAP
字面量,其键和值为STRING
。
返回
一个包含结构数组定义的 STRING
,具有列名称派生自 JSON
键的字符串的 n
字段。
这些字段值保存派生的格式化 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>>