首页 > 解决方案 > 如何更改雪花表以删除 VARIANT 数据类型中的字段?

问题描述

我有一个带有 VARIANT 列的雪花表。我可以更改我的表以删除 Variant 列中的字段之一吗?

我试过了

ALTER TABLE TABLENAME
        DROP COLUMN VARIANTDATA:FIELDNAME;

它给了我语法错误。

标签: snowflake-cloud-data-platformvariantalter

解决方案


VARIANT 列包含的任何内容都被视为一个值,就像任何结构化列一样。并且您不能使用 DDL 语句删除列值/数据。

https://docs.snowflake.com/en/sql-reference/data-types-semistructured.html#variant


推荐阅读