我想将数据分区添加到我的外部表中,但是我收到错误消息:ALTER EXTERNAL TABLE无法在事务块内运行。
我删除了BEGIN / END事务,但仍然存在相同的错误。我在一些论坛上读到,添加隔离级别可能会解决问题,但如果有人以前曾经历过,则想征询其他人的意见。
答案 0 :(得分:0)
像这样的标准声明对我有效。如果您也因此而出错,请分享您的确切声明?
ALTER TABLE spectrum_schema.spect_test
ADD PARTITION (column_part='2019-07-23')
LOCATION 's3://bucketname/folder1/column_part=2019-07-23/';