2016-07-06 81 views
0

使用Informatica版本9.6.1我試圖導入一個Excel文件。 Excel文件在第1 - 15行中有數據,其他行都是空的。當使用ODBC連接到文件並導入文件時,Informatica似乎在查找文件結尾時遇到問題,因爲該文件行數爲130萬,然後出現通用的「執行意外終止」錯誤消息。如何從Informatica中的Excel源過濾掉空行?

我已經嘗試了「源過濾器」添加到源預選賽,但無論是似乎忽略它或者雖然我使用基本的SQL它不喜歡的語法:

WHERE NamedRange.ColumnName = "test" 

那導致「參數太少,預期1」ODBC Excel驅動程序錯誤。

是否可以使用源限定符過濾器通過ODBC使用Excel源過濾行?如果是這樣,那麼正確的語法是什麼?如果不是,Informatica中是否有替代方案?

+1

您是否在使用命名範圍?它是否在源限定符中指示? SQ應該使用ODBC從命名範圍讀取數據。無論數據表中的實際數據如何,它都會按照您在其中定義的行數讀取。 – Maciejg

+0

是的,我正在使用命名的範圍。在這種情況下,要導入的行數可能會有所不同。 –

回答

0

ODBC會讀取整個命名範圍,恐怕。無論實際數據如何。您需要在源限定符之後使用Filter Trans來清除空的。