我发现了Pentaho DI,我遇到了这个问题:
我想将csv文件中的数据插入到自定义数据库中,该数据库不支持"插入表"步骤.所以我想使用sql脚本步骤,只有一个请求:
INSERT INTO myTable
SELECT * FROM myInput
Run Code Online (Sandbox Code Playgroud)
我的转变是这样的:

我不知道如何将来自csv的所有数据都注入到"myInput"字段中.
有人能帮助我吗?
非常感谢 :)
首次编辑SQL脚本步骤时,单击"获取字段"按钮.这将把参数(来自你的csv的字段)加载到左下角的框中.删除不想插入的参数(字段).
在你的sql脚本中写下你的查询,其中问号是你的参数.
insert into my_table (field1,field2,field3...) values ('?','?','?'...);
Run Code Online (Sandbox Code Playgroud)
标记复选框execute for each row和execute as a single statement.这真的是关于它.如果您有任何其他问题,请告诉我.如果您提供样本数据,我会为您提供一个示例ktr文件供您查看.