【发布时间】:2023-01-21 15:32:26
【问题描述】:
我正在尝试使用 boto3 redshift-data 客户端通过以下语句为外部表(Redshift 频谱)执行事务性 SQL,
ALTER TABLE schema.table ADD IF NOT EXISTS
PARTITION(key=value)
LOCATION 's3://bucket/prefix';
使用execute_statement 提交后,我收到错误“ALTER EXTERNAL TABLE 无法在事务块内运行”.
我尝试在声明之前使用VACUUM和COMMIT命令,但它只会提到VACUUM或COMMIT不能在事务块内运行。
我怎样才能成功执行这样的声明?
【问题讨论】:
标签: amazon-redshift amazon-redshift-spectrum