Delen via


schema_of_json-functie

Van toepassing op: vinkje als ja aan Databricks SQL vinkje als ja aan Databricks Runtime

Retourneert het schema van een JSON tekenreeks in DDL indeling.

Syntaxis

schema_of_json(jsonStr [, options] )

Argumenten

  • jsonStr: Een STRING expressie met een JSON tekenreeks.
  • options: Een optionele MAP letterlijke waarde met sleutels en waarden.STRING

Retouren

Een STRING met een definitie van een matrix met structs met n velden van tekenreeksen waarin de kolomnamen worden afgeleid van de JSON sleutels. De veldwaarden bevatten de afgeleide, opgemaakte SQL-typen. Zie from_json functie voor meer informatie over opties.

Als u het geaggregeerde schema van een groep JSON tekenreeksen wilt afleiden, gebruikt u de statistische functie schema_of_json_agg.

Voorbeelden

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

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