必要條件
上次更新:2026/10/9下列區段說明在 Qlik Talend Cloud Data Integration 中使用 Teradata 作為來源的先決條件。
適用於 Windows 的 Replicate Server
安裝適用於 Windows 的 Teradata Database ODBC 驅動程式 17.20 或 20.00。
從 Teradata 下載中心下載驅動程式。
適用於 Linux 的 Replicate 伺服器
下列步驟說明如何在 Linux 資料移動閘道上使用 Teradata 做為來源。Teradata Database Client 需要用戶端隨附的 DataDirect ODBC 驅動程式管理員。
這些說明假設 Teradata Database Client 20.00 已安裝於 /opt/teradata/client/20.00。如果您安裝其他版本或使用不同的位置,請相應變更路徑。
- 停止 Data Movement gateway 服務,並確認其已停止。
-
安裝適用於 Linux 的 Teradata Database Client 20.00 或更早版本。
從 https://downloads.teradata.com/download/connectivity/odbc-driver/linux 下載驅動程式。
-
將下載的用戶端套件複製到 /opt/qlik/gateway/movement/drivers/teradata 並執行 install teradata。
-
設定下列環境變數:
TD_CLIENT=/opt/teradata/client/20.00/odbc_64/lib:/opt/teradata/client/17.20/lib64; export TD_CLIENT
ODBCINI=/opt/teradata/client/20.00/odbc_64/odbc.ini; export ODBCINI
ODBCINST=/opt/teradata/client/20.00/odbc_64/odbcinst.ini; export ODBCINST
-
設置物件庫路徑:
LD_LIBRARY_PATH=$TD_CLIENT:/opt/qlik/gateway/lib:/lib64:/usr/lib64; export LD_LIBRARY_PATH
- 執行 echo $LD_LIBRARY_PATH 以確認路徑已更新。
- 將匯出命令新增至閘道服務登入指令碼,以便在服務重新啟動後可供使用。
- 啟動 Data Movement gateway 服務,並確認其已啟動。
工作無法使用需要不同 ODBC 驅動程式管理員的端點。Teradata 來源使用 DataDirect ODBC 驅動程式管理員,而大多數 Linux 目標則使用 unixODBC。當任務結合 DataDirect 來源與需要 unixODBC 的目標時,請使用 Qlik Replication File Channel。
在設定 Teradata 來源之前,請將 Teradata Database 主機和資料庫對應新增至閘道電腦上的 hosts 檔案。如需程序,請參閱 編輯 hosts 檔案。
此區段描述如何安裝所需的 driver。該流程涉及下載 driver、複製到所需的資料夾 (見下文),以及執行將會自動安裝並設定該驅動程式的指令碼。您也可以執行指令碼,以根據需求更新並解除安裝 driver。
準備安裝
-
確認 Python 3.6 或更高版本安裝於 Data Movement 閘道伺服器。
Python 會預先安裝在大部分的 Linux 發行版。您可以執行下列命令,以查看哪個 Python 版本安裝在您的系統上:
python3 --version
安裝 driver
若要安裝 driver:
-
停止 Data Movement gateway 服務:
sudo systemctl stop repagent
-
可自選,確認服務已停止:
sudo systemctl status repagent
狀態應如下所示:
Active: inactive (dead) since <timestamp> ago
-
在 Data Movement 閘道機器上,將工作目錄變更為:
opt/qlik/gateway/movement/drivers/bin
-
執行下列命令:
語法:
./install teradata
否則,就會顯示 driver 的 EULA。
-
執行下列其中一個動作:
- 重複按下 [Enter] 以緩慢瀏覽 EULA。
- 重複按下空格鍵以快速瀏覽 EULA。
- 按下 q 以結束授權文字並呈現 EULA 接受選項。
-
執行下列其中一個動作:
- 輸入「y」並按下 [Enter] 以接受 EULA 並開始安裝。
- 輸入「n」並按下 [Enter] 以拒絕 EULA 並退出安裝。
-
輸入「v」並按下 [Enter] 以再次檢視 EULA。
-
等待安裝完成 (以「完成!」指示),然後開始 Data Movement gateway 服務:
sudo systemctl start repagent
-
可自行選擇確認服務已開始:
sudo systemctl status repagent
狀態應如下所示:
Active: active (running) since <timestamp> ago
將會安裝 driver。
更新 driver
若您想要在安裝提供的 driver 之前解除安裝先前的 driver 版本,請執行更新命令。
若要更新 driver:
-
停止 Data Movement gateway 服務:
sudo systemctl stop repagent
-
可自選,確認服務已停止:
sudo systemctl status repagent
狀態應如下所示:
Active: inactive (dead) since <timestamp> ago
-
在 Data Movement 閘道機器上,將工作目錄變更為:
opt/qlik/gateway/movement/drivers/bin
-
執行下列命令:
語法:
./update teradata
否則,就會顯示 driver 的 EULA。
-
執行下列其中一個動作:
- 重複按下 [Enter] 以緩慢瀏覽 EULA。
- 重複按下空格鍵以快速瀏覽 EULA。
- 按下 q 以結束授權文字並呈現 EULA 接受選項。
-
執行下列其中一個動作:
- 輸入「y」並按下 [Enter] 以接受 EULA 並開始安裝。
- 輸入「n」並按下 [Enter] 以拒絕 EULA 並退出安裝。
- 輸入「v」並按下 [Enter] 以從頭檢閱 EULA。
-
等待安裝完成 (以「完成!」指示),然後開始 Data Movement gateway 服務:
sudo systemctl start repagent
-
可自行選擇確認服務已開始:
sudo systemctl status repagent
狀態應如下所示:
Active: active (running) since <timestamp> ago
將會解除安裝舊版 driver,並安裝新版 driver。
解除安裝 driver
若您想要解除安裝 driver,請執行解除安裝命令。
若要解除安裝 driver:
-
停止設定為使用此連接器的所有任務。
-
在 Data Movement 閘道機器上,將工作目錄變更為:
opt/qlik/gateway/movement/drivers/bin
-
執行下列命令:
語法:
./uninstall teradata
將會解除安裝 driver。
提供帳戶存取權
連接器定義中指定的使用者必須是有效的 Teradata Database 使用者,並且具備讀取來源資料表以及執行該工作所使用之變更處理作業所需的權限。
如需有關 Teradata 安全性與存取需求的詳細資訊,請參閱適用於 Teradata 來源的 Qlik Replicate 使用者指南。