【问题标题】:How to filter out blank rows from Excel source in Informatica?如何从 Informatica 中的 Excel 源中过滤掉空白行?
【发布时间】:2016-07-08 16:14:49
【问题描述】:

我正在尝试使用 Informatica 9.6.1 版导入 Excel 文件。 Excel 文件的第 1 - 15 行有数据,每隔一行为空。当使用 ODBC 连接到文件并将其导入时,Informatica 似乎无法找到文件的结尾,因为它到达第 130 万行,然后给出一般的“执行意外终止”错误消息。

我尝试在源限定符中添加“源过滤器”,但它似乎忽略了它,或者尽管我使用的是基本 SQL,但它不喜欢语法:

WHERE NamedRange.ColumnName = "test"

这会导致“参数太少。预期为 1”的 ODBC Excel 驱动程序错误。

可以使用源限定符过滤器通过 ODBC 过滤使用 Excel 源的行吗?如果是这样,正确的语法是什么?如果没有,是否有可以在 Informatica 中完成的替代方案?

【问题讨论】:

  • 您使用的是命名范围吗?是否在源限定符中指明? SQ 应该使用 ODBC 从命名范围读取数据。无论工作表中的实际数据如何,它都会读取您在此处定义的尽可能多的行。
  • 是的,我使用的是命名范围。在这种情况下,要导入的行数可能会有所不同。

标签: excel informatica


【解决方案1】:

恐怕 ODBC 会读取整个命名范围。不看实际数据。您需要在 Source Qualifier 之后使用 Filter Trans 来去除空的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多