【问题标题】:How to create postgres table in talend using create query如何使用创建查询在 talend 中创建 postgres 表
【发布时间】:2021-09-28 08:12:44
【问题描述】:

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

请帮助我,我是 Talend 的新手

【问题讨论】:

  • 您是否尝试过使用 tDBRow 组件?

标签: postgresql talend


【解决方案1】:

你只需要使用这个组件tDBRow

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

【讨论】:

  • 非常感谢您使用上述建议工作
  • 如果有帮助,您能否将主题标记为已解决
【解决方案2】:

应该是这样的

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-21
    相关资源
    最近更新 更多