Athena - 改变表级联
Posted
技术标签:
【中文标题】Athena - 改变表级联【英文标题】:Athena - Alter table cascade 【发布时间】:2021-10-03 16:33:37 【问题描述】:我正在尝试使用下面的 Cascade 向 Athena 表中添加一些列:
ALTER TABLE test ADD columns (c1 string, c2 string) CASCADE;
但这会在 Athena 中产生错误。我有两个问题:
-
Athena 中是否不支持使用 Alter Table 添加列的 Cascade?li>
是否有任何 IF NOT EXIST with ADD Columns 选项?
【问题讨论】:
ADD COLUMNS ... CASCADE
选项有什么作用?通常,在删除列/表时使用级联。 添加列时会做什么?
这是w.r.t更新已经添加到表中的分区。
在 Athena 中,添加列只会更改表的定义。它不会影响任何数据文件的内容。因此,它将自动应用于任何现有分区,但您可以自行在数据文件中添加额外的列。
【参考方案1】:
ALTER TABLE ADD COLUMNS
documentation不显示CASCADE
选项,也没有IF NOT EXIST
选项。
【讨论】:
是的,我已经浏览了文档,但没有找到任何东西。所以,发布了这个问题。谢谢以上是关于Athena - 改变表级联的主要内容,如果未能解决你的问题,请参考以下文章