Функция 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>>