Aracılığıyla paylaş


VARIANT tür

Şunlar için geçerlidir: onay işareti evet olarak işaretlenmiş Databricks Runtime 15.3 ve üzeri

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

Sözdizimi

VARIANT

Sınırlar

türü, , ARRAY, MAPve skaler türler dahil olmak üzere STRUCTyarı yapılandırılmış verilerin depolanmasını destekler. VARIANTyalnızca türünde STRINGanahtarlara sahip türleri depolayabilirMAP.

Değişmez Değerler

Değer oluşturma VARIANT hakkında ayrıntılı bilgi için bkz. parse_json işlev işlevi. ayrıca işlevini kullanarak CAST bir türdeki VARIANTdeğişmez değeri değerine 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