Aracılığıyla paylaş


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 JSON anahtarlarından türetildiği dizelerin n 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çeneklerle ilgili ayrıntılar için bkz . from_json işlevi.

Bir grup JSON dizenin toplu şemasını çıkarmak için schema_of_json_agg toplama işlevinikullanı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>>