データ取り込みおよびレプリケーションの新機能 > 2025年10月 > 変更された動作
  

変更された動作

データ取り込みおよびレプリケーションの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エージェントの場合:
タスクコンテナの場合: 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ビューで実行を継続します。