schema_of_json işlevi

Şunlar için geçerlidir:onay işareti evet olarak işaretlenmiş Databricks SQL onay işareti evet olarak işaretlenmiş Databricks Runtime

JSON dizesinin şemasını DDL biçiminde geri verir.

Söz dizimi

schema_of_json(jsonStr [, options] )

Tartışmalar

  • jsonStr: STRING dize içeren bir JSON ifade.
  • options: anahtarların ve değerlerin MAPolan isteğe bağlı STRING değişmez değerleridir.

İadeler

Bir STRING, sütun adlarının n anahtarlarından türetildiği dizelerin JSON alanlarına sahip bir yapı dizisinin tanımını tutar. Alan değerleri türetilmiş biçimlendirilmiş SQL türlerini barındırır. Seçeneklerin tam listesi için bkz. JSON.

Bir dize grubunun JSON toplu şemasını türetmek için toplama işlevini kullanınschema_of_json_agg.

Örnekler

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

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