首页 > 解决方案 > 如何更改 Redshift Spectrum 中的外部表?

问题描述

我想将数据分区添加到我的外部表中,但收到错误消息:ALTER EXTERNAL TABLE 无法在事务块内运行。

我删除了 BEGIN/END 事务,但仍然存在相同的错误。我在一些论坛上读到添加隔离级别可能会解决问题,但如果有人以前经历过这种情况,我想获得其他人的意见。

标签: amazon-redshiftamazon-redshift-spectrum

解决方案


像这样的标准陈述对我有用。如果您也因此遇到错误,请分享您的确切陈述?

ALTER TABLE spectrum_schema.spect_test 
ADD PARTITION (column_part='2019-07-23') 
LOCATION 's3://bucketname/folder1/column_part=2019-07-23/';

推荐阅读