Teradata | Qlik Cloud 說明
跳到主要內容 跳至補充內容

Teradata

上次更新:2026/9/30

Teradata 僅在 Qlik Talend Cloud Replicate 專案中可用作目標。此連線使用 Teradata Parallel Transporter (TPT) API 進行資料載入,並使用 ODBC 進行中繼資料查詢、DDL 請求以及取得來自 Teradata 錯誤資料表的資訊。

設定連線

在建立複寫工作之前,請建立並測試至 Teradata 目標的連線。

  1. 在連線中,按一下建立連線。
  2. 選取 Teradata 目標連接器。
  3. 輸入Teradata 連線屬性中說明的連線屬性。
  4. 按一下 測試連線 並解決任何回報的錯誤。
  5. 儲存連線。

Teradata 連線屬性

設定 Teradata 目標連線的下列屬性:

Teradata 目標連線屬性
區段 屬性 描述
資料目標 資料閘道 (必要) 選取可以連線至 Teradata 伺服器,且已安裝所需 Teradata 用戶端元件的資料閘道。
連線屬性 Teradata 伺服器 (必要) 輸入 Teradata 伺服器名稱或 IP 位址。請確保可從選取的資料閘道連線至伺服器。
帳戶屬性 使用者 (必填) 輸入 Teradata 資料庫使用者名稱。這是資料庫憑證,而非帳戶字串。
密碼 (必填) 輸入 Teradata 伺服器資料庫使用者的密碼。這是資料庫憑證,而非帳戶字串。
帳戶字串 輸入 Teradata 資料庫管理員指派給使用者的帳戶字串。這是資料庫伺服器登入帳號,且不同於 使用者 和 密碼 認證資訊。
資料庫屬性 手動輸入資料庫名稱 選取此選項以輸入資料庫名稱。
預設資料庫 (必填) 輸入要複寫資料的 Teradata 資料庫。資料庫必須可供指定的使用者存取。
載入資料庫 按一下以探索指定使用者可用的資料庫。此清單取決於連線是否成功以及使用者的資料庫權限。
其他連線屬性 ODBC 屬性 以 名稱 和 值 配對輸入其他 ODBC 連線屬性。請向您的 Teradata 或 ODBC 管理員確認屬性名稱與值。

必要條件

在建立目標連線之前,請準備連線所需的 Teradata 環境與存取權限。

  • 請確認 Teradata 伺服器已安裝在您的網路中,且可從執行所選資料閘道的電腦連線。
  • 在資料閘道上安裝並設定 Teradata ODBC 驅動程式及所需的 Teradata 用戶端元件。請勿假設安裝在另一部電腦上的驅動程式可供閘道使用。
  • 請 Teradata 資料庫管理員建立或識別資料庫使用者,並視需要提供該使用者的密碼及帳戶字串。

如果您正在針對您的環境調整 Teradata 目標功能,請洽詢 Teradata 資料庫管理員以確認您的工作是否需要下列權限。除非另有說明,否則這些授權適用於目標資料庫;它們不一定是每項 Qlik Talend Cloud 任務的最低權限:

  • GRANT SELECT ON <database>
  • GRANT INSERT ON <database>
  • GRANT DELETE ON <database>
  • GRANT UPDATE ON <database>
  • GRANT EXECUTE ON <database>
  • GRANT EXECUTE FUNCTION ON <database>
  • GRANT EXECUTE PROCEDURE ON <database>
  • GRANT CREATE TABLE ON <database>
  • GRANT DROP TABLE ON <database>
  • GRANT CREATE VIEW ON <database>
  • GRANT DROP VIEW ON <database>
  • GRANT NONTEMPORAL ON <database>
  • GRANT CHECKPOINT ON <database>

對於支援 Stream 運算子的來源,當 TPT Operator 設定為 Stream 時,也請要求 DBA 確認下列授權:

  • GRANT CREATE MACRO ON <database>

疑難排解連線錯誤

如果連線測試失敗,請檢視回報的錯誤,並在重新測試連線之前檢查下列項目:

  • 閘道或網路:確認選取的資料閘道正在執行,且可以連線至 Teradata 伺服器。檢查伺服器名稱或 IP 位址,以及閘道與伺服器之間的任何網路規則。
  • 驅動程式或用戶端:確認選取的閘道上已安裝並設定 Teradata ODBC 驅動程式以及所需的用戶端元件。安裝在本機電腦上的驅動程式不會被遠端閘道使用。
  • 憑證或權限:向 DBA 確認區分大小寫的 使用者 與 密碼、選填的 帳戶字串,以及所需的資料庫權限。
  • 資料庫探索:如果載入資料庫未傳回任何資料庫或傳回錯誤,請先測試連線能力,然後確認使用者能夠探索並存取資料庫。若適用,您可以使用 手動輸入資料庫名稱 來輸入已知的資料庫。
  • ODBC 屬性:檢查每個 名稱 與 值 配對的拼字、支援的值,以及是否與驅動程式設定衝突。移除導致連線測試失敗的選用屬性,或請 ODBC 管理員進行驗證。

設定任務設定

在 Replicate 任務中的 資料上傳 下配置這些設定。

基本設定

  • TPT 運算子:選取 Load 或 Stream。預設值為 串流。
  • JSON 格式:選取 文字、BSON 或 UBJSON。預設為 文字。

TPT 運算子模式

TPT 運算子決定資料寫入 Teradata 的方式。

  • Stream (預設):使用 Teradata TPump 通訊協定以近乎即時的方式進行高速 DML 交易。在執行 DML 作業時,可以查詢資料表。此模式對持續變更處理的限制較少。當來源支援此運算子時,資料庫使用者可能也需要 CREATE MACRO 權限。

  • 載入:使用 Teradata FastLoad 通訊協定將大量資料載入空白資料表中。目標資料表必須為空,且不能有次要索引。僅在這些限制符合任務的處理需求時,才使用此模式。

JSON 格式選項

指定 JSON 欄位在 Teradata 中的儲存方式:

  • 文字(預設):將 JSON 資料儲存為文字。
  • BSON:以 BSON 格式儲存 JSON 資料。
  • UBJSON:以 UBJSON 格式儲存 JSON 資料。

進階 TPT 屬性

在 進階 TPT 屬性下,設定下列選項:

  • 緩衝區大小 (KB):設定用於將載入包裹傳送至 Teradata 的輸出緩衝區大小。輸入 1 至 64 之間的值。
  • 緩衝區:設定所使用的請求緩衝區數量。請輸入 2 或更高的數值。
  • 明確工作階段範圍:設定可登入 Teradata 的工作階段最小與最大數量。請輸入 1 至 65,535 之間的數值。
  • 動態陳述式封裝:選取此選項以讓串流驅動程式決定目前串流工作的最大可能封裝。
  • 陳述式打包:設定在 Stream 模式下打包至多陳述式要求中的陳述式數量。請輸入 2 到 600 之間的數值。當未選取 動態陳述式封裝 時,即可使用此選項。

限制和考慮事項

  • 可用的複寫模式為 完整載入、套用變更 和 儲存變更。
  • 對於使用 套用變更 或 儲存變更 的任務,不支援 DDL 操作和自動結構描述演進。此限制不適用於僅限 全載 的任務。
  • 針對 Load 模式,目標資料表必須為空,且不得具有次要索引。當工作需要持續進行 DML 處理或並行資料表查詢時,請選取 Stream。

相關資訊

此頁面是否對您有幫助?

若您發現此頁面或其內容有任何問題——錯字、遺漏步驟或技術錯誤——請告知我們!