雪花外部 Table:添加新列
Snowflake External Table : Add new column
我成功创建了雪花外部 table 并且能够从 s3 加载数据。我想向这个外部 table 添加一列。在 Snowflake 文档中,他们说 -
“使用以下 ALTER TABLE 语法更改现有外部 table 以添加或删除列:
添加列:ALTER TABLE … 添加列。
删除列:ALTER TABLE … DROP COLUMN."
当我尝试向外部 table 添加一列时,出现以下错误 -
"External table column TEST_COL must have a defining expression."
我正在使用以下命令添加列 -
alter table EXTTABLE_TEST add column TEST_COL number;
这是我所指的 link to Snowflake 文档 - https://docs.snowflake.net/manuals/user-guide/tables-external-intro.html#adding-or-dropping-columns
有人可以帮我解决这个问题吗?甚至可以从外部 table 获取 add/remove 列。
感谢任何帮助。
谢谢!
尝试使用此语法代替外部 table:
alter table EXTTABLE_TEST add column TEST_COL number as (value:TEST_COL::number);
关于外部表和示例的更多文档:
https://docs.snowflake.net/manuals/sql-reference/sql/create-external-table.html#usage-notes
如果可以在文档中更清楚地说明这一点,我们欢迎任何 Snowflake 官方文档建议。文档底部附近是 "report doc issue" 的选项,也可用于反馈。
我成功创建了雪花外部 table 并且能够从 s3 加载数据。我想向这个外部 table 添加一列。在 Snowflake 文档中,他们说 - “使用以下 ALTER TABLE 语法更改现有外部 table 以添加或删除列: 添加列:ALTER TABLE … 添加列。 删除列:ALTER TABLE … DROP COLUMN."
当我尝试向外部 table 添加一列时,出现以下错误 - "External table column TEST_COL must have a defining expression."
我正在使用以下命令添加列 - alter table EXTTABLE_TEST add column TEST_COL number;
这是我所指的 link to Snowflake 文档 - https://docs.snowflake.net/manuals/user-guide/tables-external-intro.html#adding-or-dropping-columns
有人可以帮我解决这个问题吗?甚至可以从外部 table 获取 add/remove 列。 感谢任何帮助。
谢谢!
尝试使用此语法代替外部 table:
alter table EXTTABLE_TEST add column TEST_COL number as (value:TEST_COL::number);
关于外部表和示例的更多文档: https://docs.snowflake.net/manuals/sql-reference/sql/create-external-table.html#usage-notes
如果可以在文档中更清楚地说明这一点,我们欢迎任何 Snowflake 官方文档建议。文档底部附近是 "report doc issue" 的选项,也可用于反馈。