2017-02-09 68 views
0

DATAOBJECT & REMOTESOURCE選項如何工作......在我們的環境中,我們有Netezza主機和一個單獨的Linux'腳本宿主',在這裏我們保留了ETL過程中使用的大部分腳本以及一些管道 - 用一些實用程序加載的分隔的平面文件。使用C:\我們可以在本地windows機器上創建,但是有沒有辦法在Dataobject定義中描述不同的linux主機?Netezza外部表數據對象

感謝,

回答

0

數據對象是包含數據的外部表一個完全合格的文件名的字符串represnetation,它是不同的解釋取決於是否被指定REMOTESOURCE。

如果沒有爲外部表定義指定REMOTESOURCE,則由DATAOBJECT指定的文件始終是Netezza主機的本地文件。如果指定了REMOTESOURCE,則由DATAOBJECT指定的文件名對於創建和引用外部表的機器而言是本地的。

如果您的Linux「script-host」正在使用ODBC,JDBC或nzcli(只有在使用最新版本7.2.1或更高版本時才使用nzcli),則可以指定REMOTESOURCE的連接類型,然後支持外部表的文件名路徑將位於「腳本主機」上,而不是Netezza主機上。

您目前無法在不是Netezza主機(例如您的筆記本電腦)的系統上創建和使用外部表,該系統在另一個不是Netezza主機的系統上引用DATAOBJECT(例如,您的「腳本主機」)。