etl - 使用pentaho数据集成的SQL标识列插入

标签 etl pentaho data-integration

我是Pentaho数据集成工具的新手,我试图将数据从源表移到目标表中...两者都是SQL Server。这些表是相同的,并具有一个标识列。

尝试了许多选项,但是...每次说“身份插入设置为OFF”时都会出错。

试图引入一个跳跃以执行一条SQL语句以“SET identity_insert tblname ON” ..仍然可以工作。

任何建议将不胜感激。

谢谢。

最佳答案

一跳就行了,因为PDI /水壶每步都要使用一个或多个连接。您需要将该设置放入数据库连接的高级选项中,然后就可以了-然后将其用于该数据库连接的所有实例。

还要确保“共享”数据库连接,否则,如果您在每次转换中手动创建它们,则需要将该设置应用于每个转换中的每个数据库连接。 (除非您使用的是数据库或EE存储库,在这种情况下,连接是集中的,所以您可以)

关于etl - 使用pentaho数据集成的SQL标识列插入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10843774/

相关文章:

Pentaho 中的授权

mysql - 使用 pentaho Spoon 更新数据库中的每日数据

mysql - Pentaho数据集成: Error connecting to database: using class org. gjt.mm.mysql.Driver

pentaho - 如何存储一行中的变量以便在 Pentaho Kettle 中的后续行中使用?

Postgresql:从 csv 文件复制,偶尔缺少列

azure - 业务用户上传 Data Lake ETL 输入的解决方案

hadoop - 商业智能中的 Spark

java - 开源 Java 报告框架

json - 从 Azure SQL 中非常嵌套的 JSON 中提取数据

sql-server - 如何在 SSIS 脚本组件中按名称循环遍历列?