如何使用创建查询在 talend 中创建 postgres table

How to create postgres table in talend using create query

我正在尝试使用下面的代码在 talend 中创建 table 我没有看到错误但是在数据库中这个 table 没有被创建 do $$ declare begin execute 'DROP TABLE IF EXISTS tname'; execute 'CREATE TABLE IF NOT EXISTS tname (ACTIVITY VARCHAR(32))'; end $$ ;

请帮助我,我是 Talend 的新手

应该是这样的

DO
$$ 
DECLARE BEGIN 
    EXECUTE  'DROP TABLE IF EXISTS tname';      
    EXECUTE  'CREATE TABLE IF NOT EXISTS tname (ACTIVITY VARCHAR(32))'; 
END; 
$$

您将不得不使用这个组件 tDBRow

并且非常重要的是在 tDBRow 之后使用 tDBCommit,否则 table 将不会在您的 Postgres 数据库中创建
或者只是勾选提交(如果您使用的是 tDBConnection 组件,则在高级设置中)