snowflake-cloud-data-platform - 如何更改雪花表以删除 VARIANT 数据类型中的字段?
问题描述
我有一个带有 VARIANT 列的雪花表。我可以更改我的表以删除 Variant 列中的字段之一吗?
我试过了
ALTER TABLE TABLENAME
DROP COLUMN VARIANTDATA:FIELDNAME;
它给了我语法错误。
解决方案
VARIANT 列包含的任何内容都被视为一个值,就像任何结构化列一样。并且您不能使用 DDL 语句删除列值/数据。
https://docs.snowflake.com/en/sql-reference/data-types-semistructured.html#variant
推荐阅读
- vb.net - 您有解决 LoaderLock 问题的方法吗?
- python - 查找除目录以外的文件名
- magento - Magento 2:重置订单状态
- ibm-cloud - 如何创建从 github 存储库上的代码部署的 ibm 云功能?
- python - Django在相关外键上组合了许多不相关的模型
- html - 如何更改 Github Pages 主题中的下载按钮路径和文本?
- typescript - 从 TypeScript 接口到类构造函数的快捷语法
- c# - asp.net core中的Request.Body和Request.Content有什么区别?
- amazon-web-services - 在其中一个 lambda 中获取 Step 函数的执行 arn(无服务器框架)
- python - 在 Python 中生成多列值的条件语句