PentahoExecute SQL语句

问题描述 投票:0回答:1

我与Pentaho一起作为ETL使用,以从MSSQL数据库迁移到PostgreSQL数据库。

[ERROR(version 8.3.0.0-371,build 8.3.0.0-371 from 2019-06-11 11.09.08通过buildguy):执行此作业条目时出错:

  • 创建表[“ tablename”]-无法执行SQL:CREATE TABLE“ tablename”
   CREATE TABLE sysdiagrams
    (
    ,`name` VARCHAR(128)
    , principal_id int
    , diagram_id int
    , version int
    )

提前谢谢您

database sql-server-2008 data-migration pentaho-spoon pentaho-data-integration
1个回答
0
投票

[当尝试使用“ SQL”作业条目运行CREATE TABLE语句时,日志显示以下内容:

2019/12/20 09:54:36 - SQL - ERROR (version 8.3.0.3-520, build 8.3.0.3-520 from 2019-09-20 07.35.24 by buildguy) : An error occurred executing this job entry : 
2019/12/20 09:54:36 - SQL - Couldn't execute SQL: CREATE TABLE sysdiagrams
        (
        ,`name` VARCHAR(128)
        , principal_id int
        , diagram_id int
        , version int
        )
2019/12/20 09:54:36 - SQL - 
2019/12/20 09:54:36 - SQL - ERREUR: erreur de syntaxe sur ou près de « , »
  Position : 44

删除列列表中的第一个逗号,并删除name标识符周围的反引号('`')解决了问题:

CREATE TABLE sysdiagrams
        (
        name VARCHAR(128)
        , principal_id int
        , diagram_id int
        , version int
        )
© www.soinside.com 2019 - 2024. All rights reserved.