Redshift CTAS 和自动提交
Redshift CTAS and AUTOCOMMIT
我有一个关于创建 table 作为另一个选择的快速问题。
CREATE TABLE table1
AS
(SELECT * FROM table2)
这种操作需要显式提交吗?
如果你在 BEGIN
之后 运行 它,那么答案总是肯定的。
如果您 运行 它没有 BEGIN
那么这取决于您用来连接的 driver/tool 设置。
对于 JDBC,请特别检查您的自动提交设置。示例:https://docs.aws.amazon.com/redshift/latest/mgmt/connecting-using-workbench.html
我有一个关于创建 table 作为另一个选择的快速问题。
CREATE TABLE table1
AS
(SELECT * FROM table2)
这种操作需要显式提交吗?
如果你在 BEGIN
之后 运行 它,那么答案总是肯定的。
如果您 运行 它没有 BEGIN
那么这取决于您用来连接的 driver/tool 设置。
对于 JDBC,请特别检查您的自动提交设置。示例:https://docs.aws.amazon.com/redshift/latest/mgmt/connecting-using-workbench.html