A schema_of_json függvény

A következőkre vonatkozik:jelölje be az igennel jelölt jelölőnégyzetet Databricks SQL jelölje be az igennel jelölt jelölőnégyzetet Databricks Runtime

Egy sztring JSONDDL sémáját adja vissza formátumban.

Syntax

schema_of_json(jsonStr [, options] )

Argumentumok

  • jsonStr: Sztringgel STRING rendelkező JSON kifejezés.
  • options: Választható MAP konstansok, kulcsokkal és értékekkel STRING.

Válaszok

A STRING szerkezetek tömbjének definícióját tartalmazó, sztringmezőkkel rendelkező n tömb, ahol az oszlopnevek a JSON kulcsokból származnak. A mezőértékek a származtatott formázott SQL-típusokat tartják. A beállítások részleteiért lásd from_json függvényt.

Egy sztringcsoport összesített sémájának JSON származtatásához használja az schema_of_json_agg összesítő függvényt.

Példák

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

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