"Invalid column name" when "Specify database fields" in table output is unchecked in pentaho PDI V7

"Invalid column name" when "Specify database fields" in table output is unchecked in pentaho PDI V7

我正在尝试将数据插入 SQL 数据库。我的所有列的顺序与数据流相同。但是我得到这个 "Invalid column name name_of_the_actual_data_column" 错误

列顺序无关紧要,但确切的列名很重要。您的 SQL 实施可能不够挑剔,无法要求 区分大小写 匹配,但空格和标点符号 很重要。在 Specify database fields 未选中 的情况下,所有字段名称 必须 作为列存在于目标 table.

我发现解决 SQL 插入问题的一个好方法是在 Table output 之前放置一个 Select 步骤,并确保你真的只得到你想要的列想插入。

您还可以右键单击 Table output 步骤并选择 Input fields... 以查看传递到该步骤的列元数据。