Udostępnij za pośrednictwem


Typ: VARIANT

Dotyczy:zaznacz pole wyboru oznaczone jako tak Databricks SQL zaznacz pole wyboru oznaczone jako tak Databricks Runtime 15.3 i nowsze

Ważny

Ta funkcja znajduje się w fazie publicznej wersji zapoznawczej .

Reprezentuje dane częściowo ustrukturyzowane.

Składnia

VARIANT

Limity

Typ obsługuje przechowywanie dowolnych częściowo ustrukturyzowanych danych, w tym STRUCT, ARRAY, MAP i typów skalarnych. VARIANT może przechowywać tylko typy MAP z kluczami typu STRING.

Literały

Aby uzyskać szczegółowe informacje na temat tworzenia wartości VARIANT, zobacz funkcję , funkcjęparse_json oraz funkcję. Możesz również użyć funkcji CAST, aby przekonwertować literał pewnego typu na VARIANT.

Uwagi

Przykłady

> 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);
  1.456