我从现有的s3文件在蜂巢中创建了一个表,如下所示:
create table reconTable (
entryid string,
run_date string
)
LOCATION 's3://abhishek_data/dump1';
现在,我想更新一个条目,如下所示:
update reconTable set entryid='7.24E-13' where entryid='7.24E-14';
但是我遇到以下错误:
FAILED: SemanticException [Error 10294]: Attempt to do update or delete using transaction manager that does not support these operations.
我在这里浏览了几篇文章,但不知道如何解决。
答案 0 :(得分:0)
我认为从external
之类的源读取数据时,您应该创建一个S3
表。
此外,您应该以ORC格式声明表并设置属性'transactional'='true'
。
请参考此以获取更多信息:attempt-to-do-update-or-delete-using-transaction-manager