共用方式為


VARIANT 類型

適用於:核取記號為「是」 Databricks Runtime 15.3 和更新版本

表示半結構化數據。

語法

VARIANT

限制

此類型支援儲存任何半結構化數據,包括 STRUCTARRAYMAP和純量類型。 VARIANT 只能儲存 MAP 類型為 索引鍵的類型 STRING

常值

如需建立值的詳細資訊,請參閱VARIANT式函式。 您也可以使用 函 CAST 式,將某些類型的 VARIANT常值轉換成 。

備註

範例

> 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