gpt4 book ai didi

Hive 外部表添加新列

转载 作者:行者123 更新时间:2023-12-01 06:29:56 25 4
gpt4 key购买 nike

我看到允许在 Hive 中添加新列的选项 [ source ]

但是,我有 EXTERNAL 表,它与带有 SERDEPROPERTIES、TBLPROPERTIES 和 STORED BY 'org.apache.hadoop.hive.hbase.HBaseStorageHandler' 的 HBase 映射。

使用 HBase 设置外部表后,是否可以添加/更改列?

我只是为新列设置 SERDEPROPERTIES 还是我们需要重新做整个表?

最佳答案

当您尝试使用 ALTER TABLE xx ADD COLUMS( xx string); 时你得到以下错误。

SemanticException [Error 10134]: ALTER TABLE cannot be used for a non-native table hbase_cdr2

所以看看这个,似乎没有办法通过添加新列来更新现有表。但是您可以删除 hive 表,创建一个包含所需列的新表。由于它是一个外部表,因此您只能通过这样做来更新元数据。

关于Hive 外部表添加新列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23398326/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com