gpt4 book ai didi

sql - Redshift : Table is deleted from the DB with in 5 minutes automatically

转载 作者:行者123 更新时间:2023-12-01 04:44:03 25 4
gpt4 key购买 nike

我正在尝试使用 SQL 工作台使用以下命令在 redshift DB 中创建表。

CREATE TABLE test_table (columnone varchar, columntwo varchar, 
columnthree varchar,columnfour varchar,columnfive varchar,columnsix
varchar,columnseven varchar,columneight varchar);

它已成功创建。

我验证了该表是从以下行创建的。并看到表存在并且 table_type 是 BASE TABLE
SELECT * FROM information_schema.tables WHERE table_schema = 'public'; 

我能够将数据插入表中。
INSERT INTO test_table VALUES ('123456', '123456', 
'123456','123456', '123456','123456','123456','123456');

行插入成功

之后我执行了查询
 Select * from test_table 

我也能看到结果

但是在 5 到 10 分钟后表被删除。

我通过执行以下行检查该表在数据库中不可用
SELECT * FROM information_schema.tables WHERE table_schema = 'public'; 

我用谷歌搜索它并没有找到任何。我是 redshift 的新手,SQL 在创建表时是否有任何错误。之前由其他一些人在此数据库中创建的表仍然可用。我还检查了之前创建表的人无法弄清楚问题出在哪里

最佳答案

根据 Jon Scott 的评论,我尝试使用 commit 命令,然后我也能在很长时间后看到表格。现在没有删除该表。

commit; 

这是我在创建表后立即执行的命令。

此外,在经历了这一过程后,我们必须在对表执行任何操作后执行此提交,否则数据不会更改。

此外,在探索 SQL 工作台连接窗口后,我看到了另一个选项。有一个自动提交复选框。如果我们选中复选框,那么我们不需要每次都执行提交命令

关于sql - Redshift : Table is deleted from the DB with in 5 minutes automatically,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48402352/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com