為 Apache Iceberg 新增 Replicat
瞭解如何新增 Apache Iceberg 目標的 Replicat。
開始之前
請確定您已複查此目標連線類型的詳細資訊。
新增 Replicat
-
在 OCI GoldenGate 部署主控台導覽功能表中,選取 Replicat 。
-
在 Replicat 頁面上,選取新增 Replicat 。
-
在「新增 Replicat」面板的 Replicat 資訊頁面中,視需要完成欄位,然後選取下一步:
-
針對 Replicat 類型,選取傳統 Replicat
-
輸入長度不超過 5 個字元的程序名稱。
-
輸入描述,以協助區分此處理與其他處理。
-
-
在複製選項頁面上,視需要完成欄位,然後選取下一步:
-
在複製軌跡中,輸入「擷取」軌跡名稱。
-
在目標中,選取 Apache Iceberg 。
-
針對格式,選取您要擷取至 Apache Iceberg 的格式。預設值為 Parquet。
-
對於可用別名,請從下拉式清單中選取 Apache Iceberg 連線。
-
-
在「受管理選項」頁面上,保留預設設定,然後選取下一步。
-
在「Replicat 參數」頁面上,保留預設設定,然後選取下一步。
-
在「Replicat 特性」頁面上,更新標示為 TODO 的欄位,然後選取建立並執行。
如需詳細資訊,請參閱 Apache Iceberg 目標詳細資訊。
您可以返回 Replicat 頁面,檢視 Replicat 處理作業的建立及存取 Replicat 動作。
相關內容的
已知問題
使用 AWS Glue Data Catalog 和 Amazon S3 儲存桶複製 Apache Iceberg
在使用 AWS Glue Data Catalog 和 AWS S3 儲存桶的 Apache Iceberg 複製中,您可能會遇到下列錯誤:
Cannot find constructor for interface org.apache.iceberg.catalog.Catalog
Missing org.apache.iceberg.aws.glue.GlueCatalog [java.lang.NoClassDefFoundError: software/amazon/awssdk/services/glue/model/AlreadyExistsException]
解決方法:以下列方式更新 gg.classpath:
gg.classpath=$THIRD_PARTY_DIR/iceberg/*:$THIRD_PARTY_DIR/s3/*:$THIRD_PARTY_DIR/hadoop/*::$THIRD_PARTY_DIR/s3/*:$THIRD_PARTY_DIR/glue/*