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

Bir JSON dizenin DDL şemasını biçiminde döndürür.

Söz dizimi

schema_of_json(jsonStr [, options] )

Bağımsız değişkenler

  • jsonStr: Dize STRING içeren bir JSON ifade.
  • options: Anahtarları ve değerleri olan isteğe bağlı MAP değişmez değerlerdir STRING.

Döndürülenler

Sütun STRING adlarının anahtarlardan JSON türetildiği dize alanlarıyla n bir yapı dizisinin tanımını tutan. Alan değerleri türetilmiş biçimlendirilmiş SQL türlerini barındırır. Seçeneklerle ilgili ayrıntılar için bkz . from_json işlevi.

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

Örnekler

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

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