変更された動作 データ取り込みおよびレプリケーション の2025年10月リリースには、次のような変更された動作が含まれています。
Oracle LOBデータをデータベースから取得できない場合に「使用不可」として解決される Oracleソースを持つデータベース取り込みおよびレプリケーションジョブの場合、LOBデータが不完全な状態でログに記録されているか、または解釈できず、行が削除または移動されたためにデータベースから直接取得できない場合、LOBデータは「使用不可」としてレプリケートされます。
以前は、元の行が使用できなくなったためにデータベースからLOBデータを取得できなかった場合、タスクは失敗していました。
ジョブの詳細を簡素化し、明確さと使いやすさが向上 ストリーミング取り込みとレプリケーション ジョブの場合、[パフォーマンス] タブには、これまではソースとターゲットのスループットグラフと、メッセージの合計数や1秒あたりにストリーミングされたメッセージの合計キロビット数などのジョブパフォーマンスメトリックが表示されていましたが、これらは[ジョブの詳細]ページには含まれなくなりました。
[ジョブの詳細]ページの[概要] タブを参照すると、イベントの合計数と関連するパフォーマンスインサイトを確認できます。
データ取り込みおよびレプリケーションCLIインストールパスの変更 データ取り込みおよびレプリケーションコマンドラインインタフェース(CLI)ファイルが、<Cloud Secure Agent installation>\apps\dbmicli ディレクトリにインストールされるようになりました。このディレクトリには、.jarファイル、サンプルおよびカスタマイズされたYAML入力ファイル、デフォルトおよびカスタマイズされたdbmiclienv.propertiesファイル、および暗号化が有効になっているときに生成されるkey-store.txtファイルが含まれています。以前は、CLIファイルはバージョンに依存したパス<Cloud Secure Agent installation>\apps\Database_Ingestion\<latest_version>\dbmicli にインストールされていました。
注: リリース前に、key-store、dbmiclienv.properties、YAMLファイルなど、以前のパスにある既存のファイルをバックアップしてください。アップグレード後、これらのファイルを新しいdbmicliディレクトリパスにコピーします。
インストールでは、dbmiclienv.propertiesファイルの代わりに、dbmiclienv_default.propertiesファイルも提供されるようになりました。デフォルトのpropertiesファイルを使用して、カスタマイズしたpropertiesファイルを作成できます。カスタマイズしたファイルは、その後のインストールで上書きされることはありません。
ソースのNULLデータをNULLとしてAmazon Redshiftターゲットにロード Amazon Redshiftターゲットを持つアプリケーション取り込みおよびレプリケーションタスクとデータベース取り込みおよびレプリケーションタスクでは、文字列データ型のソースカラムにNULLデータが含まれている場合、データはinfa_null としてステージング場所のCSVファイルにレプリケートされます。データ取り込みおよびレプリケーション はNULL AS 'infa_null' 句を使用して、CSVファイル内の'infa_null'の出現をターゲットテーブル内の実際のNULLとして解釈します。
以前は、入力データの文字列データ型カラムにNULL値が含まれている場合、値は空の文字列("")としてAmazon Redshiftターゲットに書き込まれていました。
新しいオープンテーブル形式オプションの影響を受けるAmazon S3ターゲットの出力形式の選択 Amazon S3にデータをロードする際にオープンテーブル形式を使用できるようになったため、アプリケーションとデータベースの取り込みおよびレプリケーションタスクのプロパティでAmazon S3の出力形式を選択する方法に若干の変更があります。以前は、出力ファイル形式をCSV、Avro、またはParquetとして直接選択していました。今後は、まず[オープンテーブル形式] フィールドで[Apache Iceberg] または[なし] のいずれかを選択します。[なし] を選択した場合は、以前と同様にCSV、Avro、またはParquetを選択できます。[Apache Iceberg] を選択した場合、出力形式はデフォルトでParquetに設定されます。
TeradataのINTEGERおよびSMALLINTデータ型をAmazon S3ターゲットにINTEGERとしてロード エンコード形式がAvroまたはParquetとして設定されている場合、Teradataソースを持つデータベース取り込みおよびレプリケーションの初期ロードタスクは、INTEGERおよびSMALLINTデータ型をAmazon S3ターゲットのINTEGERデータ型にマッピングするようになりました。
以前は、INTEGERおよびSMALLINTデータ型はSTRINGデータ型としてAmazon S3ターゲットにロードされていました。
データベース取り込みエージェントサービスの新しいログファイル名 Secure Agentのデータベース取り込みサービスがサブサービスに対して生成するログファイルの名前が、アプリケーションパッケージのバージョンを含むように変更されました。ログファイル名にパッケージバージョンを含めると、アプリケーションの異なるバージョンによって生成されたログを簡単に区別でき、新しいDBMIエージェントへの移行中に古いDBMIエージェントバージョンを実行してダウンタイムを回避できます。
この変更は、データベース取り込みサービスで実行される各サブサービスに適用されます。例:
DBMIエージェントの場合:
• agent_start.logの名前をagent_start_<package_version>.log に変更• agent_stop.logの名前をagent_stop_<package_version>.log に変更• agent_status.logの名前をagent_status_<package_version>.log に変更タスクコンテナの場合: container_service.logの名前をcontainer_service_<package_version>.log に変更
Metadata Managerの場合: metadata_manager.logの名前をmetadata_manager_<package_version>.log に変更
注: 新しい軽量のDBMIエージェントバージョンの詳細については、「新機能と改良点」 > 「共通」の下にある「アップグレード中のダウンタイムを最小限に抑えるためのDBMIエージェントサービスの改善」を参照してください。
Snowflake Ingest SDKおよびJDBCドライバのアップグレード データベース取り込みエージェントにパッケージ化されたSnowflake Ingest SDKがバージョン4.1にアップグレードされ、Snowflake Streaming(Superpipeオプション)を使用したSnowflakeターゲットを持つアプリケーションとデータベースの取り込みおよびレプリケーションジョブのパフォーマンスと安定性が向上しました。また、Snowflake JDBCドライバがバージョン3.25.0にアップグレードされました。
サーバーレスデプロイメントでのOracle OCI構成の簡素化 Oracleソースを持ち、サーバーレスデプロイメントを使用するデータベース取り込みおよびレプリケーションタスクの場合、標準のOracleインスタントクライアントzipを使用してOracle OCIドライバを構成できるようになりました。
ファイルをAzureの場所にコピーする前に、内部のOracle OCIドライバzipフォルダの名前を変更し、zipファイルコンテンツに対するlibclntsh.sl シンボリックリンクを追加する必要がなくなりました。
詳細については、『データ取り込みおよびレプリケーションのコネクタと接続 』 > 「Oracle Database Ingestion接続プロパティ」 > 「サーバーレスランタイム環境の使用」を参照してください。
OracleソースでV$TRANSACTIONの代わりにGV$TRANSACTIONを使用 データベース取り込みおよびレプリケーションでは、デフォルトでV$TRANSACTIONビューではなくGV$TRANSACTIONグローバルビューを使用して、CDC処理のオープントランザクションをチェックするようになりました。GV$TRANSACTIONでSELECTをPUBLICに付与するようにOracle特権を設定します。GV$TRANSACTIONを使用すると、RACクラスタ内のすべてのノードの結果が返されます。
GV$TRANSACTIONは、現在のリリースから作成された新しいジョブのデフォルトビューです。V$TRANSACTIONビューを使用する既存のジョブで、GV$TRANSACTIONビューにアクセスする権限がない場合、データ取り込みおよびレプリケーション はアラートを生成し、ジョブはV$TRANSACTIONビューで実行を継続します。