Aracılığıyla paylaş


VARIANT tür

Şunun için geçerlidir:evet olarak işaretlendi Databricks SQL evet olarak işaretlendi Databricks Runtime 15.3 ve üzeri

Önemli

Bu özellik Genel Önizleme aşamasındadır.

Yarı yapılandırılmış verileri temsil eder.

Uyarı

Buzdağı tabloları VARIANT sütunları desteklemez.

Sözdizimi

VARIANT

Sınırlar

Türü, STRUCT, ARRAY, MAP ve skaler türler dahil olmak üzere yarı yapılandırılmış verilerin depolanmasını destekler. VARIANT, yalnızca MAP türünde anahtarlara sahip STRING türleri depolayabilir.

Literal İfadeler

Detaylar için parse_json işlev işlevine bakın ve VARIANT değeri oluşturun. CAST fonksiyonunu kullanarak bir türdeki değişmez değeri VARIANT'e dönüştürebilirsiniz.

Notlar

Örnekler

> SELECT parse_json('{"key": 123, "data": [4, 5, "str"]}');
  {"data":[4,5,"str"],"key":123}

> SELECT parse_json(null);
  null

> SELECT parse_json('123');
  123

> SELECT CAST(123.456 AS VARIANT);
  123.456