檢視零 ETL 整合 - Amazon Redshift

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

檢視零 ETL 整合

您可以從 Amazon Redshift 主控台檢視零 ETL 整合。您可以在此檢視其組態資訊和目前狀態,並開啟查詢和共用資料的畫面。

Amazon Redshift console
檢視零 ETL 整合的詳細資訊
  1. 登入 AWS Management Console ,並在 Amazon Redshift 主控台開啟 Amazon Redshift 主控台,網址為 https://console.aws.amazon.com/redshiftv2/://。

  2. 從左側導覽窗格選擇無伺服器佈建叢集儀表板。然後,選擇零 ETL 整合

  3. 選取您要檢視的零 ETL 整合。針對每個整合,系統會提供以下資訊:

    • 整合 ID 是建立整合時傳回的識別碼。

    • 狀態可以是下列其中之一:

      • Active – 零 ETL 整合正在將交易資料傳送至目標 Amazon Redshift 資料倉儲。

      • Syncing – 零 ETL 整合遇到可復原的錯誤,正在重新查看資料。在完成重新同步之前,受影響的資料表無法在 Amazon Redshift 中進行查詢。

      • Failed – 零 ETL 整合遇到無法復原的事件或錯誤,無法修正。您必須刪除並重新建立零 ETL 整合。

      • Creating – 正在建立零 ETL 整合。

      • Deleting – 正在刪除零 ETL 整合。

      • Needs attention – 零 ETL 整合遇到需要手動介入才能解決的事件或錯誤。若要修正問題,請遵循錯誤訊息中的步驟。

    • 來源類型是複寫至目標的來源資料類型。類型可以指定其他資料庫管理員,例如 Aurora MySQL 相容版本、Amazon Aurora PostgreSQL、RDS for MySQL,以及來自應用程式 () 的資料庫管理員GlueSAAS

    • 來源 ARN 是來源資料的 ARN。對於大多數來源,這是來源資料庫或資料表的 ARN。對於與應用程式來源的零 ETL 整合,這是 AWS Glue 連線物件的 ARN。

    • 目標是接收來源資料的 Amazon Redshift 資料倉儲命名空間。

    • 資料庫可以是下列其中之一:

      • No database — 沒有用於整合的目的地資料庫。

      • Creating — Amazon Redshift 正在建立用於整合的目的地資料庫。

      • Active – 正在將資料從整合來源複寫到 Amazon Redshift。

      • Error — 整合發生錯誤。

      • Recovering — 重新啟動資料倉儲後,整合正在復原。

      • Resyncing — Amazon Redshift 正在重新同步整合中的資料表。

    • 目標類型是 Amazon Redshift 資料倉儲的類型。

    • 建立日期是建立整合時的日期和時間 (UTC)。

注意

若要檢視資料倉儲的整合詳細資訊,請選擇已佈建叢集或無伺服器命名空間的詳細資料頁面,然後選擇 Zero-ETL 整合索引標籤。

零 ETL 整合清單中,您可以選擇查詢資料以跳至 Amazon Redshift 查詢編輯器 v2。Amazon Redshift 目標資料庫已啟用 enable_case_sensitive_identifier 參數。當您撰寫 SQL 時,您可能需要使用雙引號括住結構描述、資料表和資料欄的名稱 ("<name>")。如需在 Amazon Redshift 資料倉儲中查詢資料的相關資訊,請參閱使用查詢編輯器 v2 查詢資料庫

零 ETL 整合清單中,您可以選擇共用資料以建立資料共用。遵循建立資料共用頁面上的指示,為 Amazon Redshift 資料庫建立資料共用。您必須先建立目的地資料庫,才能在 Amazon Redshift 資料庫中共用資料。如需資料共用的詳細資訊,請參閱 Amazon Redshift 的資料共用概念

若要重新整理整合,您可以使用 ALTER DATABASE 命令。這樣做會將整合來源中的所有資料複寫到目的地資料庫中。下列範例會重新整理零 ETL 整合中所有已同步處理和失敗的資料表。

ALTER DATABASE sample_integration_db INTEGRATION REFRESH ALL tables;
AWS CLI

若要使用 描述與 Amazon Redshift 的 Amazon DynamoDB 零 ETL 整合 AWS CLI,請使用 describe-integrations命令搭配下列選項:

  • integration-arn – 指定要描述的 DynamoDB 整合 ARN。

  • integration-name – 指定選用篩選條件,指定要傳回的一或多個資源。

以下範例透過提供整合 ARN 來描述整合。

aws redshift describe-integrations { "Integrations": [ { "Status": "failed", "IntegrationArn": "arn:aws:redshift:us-east-1:123456789012:integration:a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "Errors": [ { "ErrorCode": "INVALID_TABLE_PERMISSIONS", "ErrorMessage": "Redshift does not have sufficient access on the table key. Refer to the Amazon DynamoDB Developer Guide." } ], "Tags": [], "CreateTime": "2023-11-09T00:32:46.444Z", "KMSKeyId": "arn:aws:kms:us-east-1:123456789012:key/a1b2c3d4-5678-90ab-cdef-EXAMPLE33333", "TargetArn": "arn:aws:redshift:us-east-1:123456789012:namespace:a1b2c3d4-5678-90ab-cdef-EXAMPLE22222", "IntegrationName": "ddb-to-provisioned-02", "SourceArn": "arn:aws:dynamodb:us-east-1:123456789012:table/mytable" } ] }

您也可以describe-integrationsintegration-arnsource-types、 或 source-arn篩選 的結果status。如需詳細資訊,請參閱《Amazon Redshift CLI 指南》中的 describe-integrations