我们需要尽快将已删除的数据保存在redshift中,因为我们在下一个作业中使用这些数据,当我们从redshift表中删除一些数据时....
你能否建议一些在redshift表中使用java执行真空的方法。
答案 0 :(得分:1)
语法与
一样简单Vacuum delete only table_name to 100 percent;
您可以从Python,Node.js或Java运行它。下面是简单的Node.js代码。
var pg = require('pg');
exports.handler = function(event, context) {
var pgClient = new pg.Client({
user: 'XXXX',
database: 'XXXX',
password: 'XXXX',
port: 5439,
host: "XXXXXX"
});
pgClient.connect();
var sql = "Vacuum delete only table_name to 100 percent;";
pgClient.query(sql);
setTimeout(function(){
context.succeed("Vacuum Delete Started");
},10000)
}