Fonction schema_of_json
S’applique à : Databricks SQL Databricks Runtime
Retourne le schéma d’une chaîne JSON
au format DDL
.
Syntaxe
schema_of_json(jsonStr [, options] )
Arguments
jsonStr
: expressionSTRING
avec une chaîneJSON
.options
: littéralMAP
facultatif dont les clés et les valeurs sont de typeSTRING
.
Retours
STRING
contenant une définition d’un tableau de structs avec des champs de chaînes n
où les noms des colonnes sont dérivés des clés JSON
.
Les valeurs de champ contiennent les types SQL mis en forme dérivés.
Pour plus de détails sur les options, consultez la fonction from_json.
Pour dériver le schéma agrégé d'un groupe de chaînes JSON
, utilisez la fonction d'agrégation schema_of_json_agg.
Exemples
> SELECT schema_of_json('[{"col":0}]');
ARRAY<STRUCT<`col`: BIGINT>>
> SELECT schema_of_json('[{"col":01}]', map('allowNumericLeadingZeros', 'true'));
ARRAY<STRUCT<`col`: BIGINT>>