Apache IcebergのReplicatの追加
Apache IcebergターゲットのReplicatの追加について学習します。
開始する前に
このターゲット接続タイプの詳細情報を確認してください。
Replicatの追加
-
OCI GoldenGateデプロイメント・コンソール・ナビゲーション・メニューで、「Replicat」を選択します。
-
Replicatページで、「Replicatの追加」を選択します。
-
「Replicatの追加」パネルの「Replicat情報」ページで、必要に応じてフィールドに入力し、「次」を選択します。
-
「Replicatタイプ」で、「クラシックReplicat」を選択します
-
「プロセス名」に5文字以内で入力します。
-
このプロセスを他のプロセスと区別できるように、「摘要」を入力します。
-
-
Replicatオプション・ページで、必要に応じてフィールドに入力し、「次へ」を選択します。
-
「Replicat証跡」に、Extract証跡名を入力します。
-
「ターゲット」で、「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/*