Dela via


Funktionen schema_of_json

Gäller för:markerad ja Databricks SQL markerad ja Databricks Runtime

Returnerar schemat för en JSON sträng i DDL format.

Syntax

schema_of_json(jsonStr [, options] )

Argument

  • jsonStr: Ett STRING uttryck med en JSON sträng.
  • options: En valfri MAP literal där nycklar och värden är STRING.

Returer

En STRING som innehåller en definition av en strukturarray med n fält av strängar där kolumnnamnen härleds från JSON nycklar. Fältvärdena innehåller de härledda formaterade SQL-typerna. Mer information om alternativ finns i funktionen from_json.

Om du vill härleda det aggregerade schemat för en grupp med JSON strängar använder du den schema_of_json_agg mängdfunktionen.

Exempel

> SELECT schema_of_json('[{"col":0}]');
 ARRAY<STRUCT<`col`: BIGINT>>

> SELECT schema_of_json('[{"col":01}]', map('allowNumericLeadingZeros', 'true'));
 ARRAY<STRUCT<`col`: BIGINT>>