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

変更された動作

データ取り込みおよびレプリケーションの2026年4月リリースには、次のような変更された動作が含まれています。

空の文字列がDatabricksターゲットにNULLとしてレプリケートされない

Databricksターゲットを持つアプリケーション取り込みおよびレプリケーションタスクとデータベース取り込みおよびレプリケーションタスクでは、ソース文字列カラムにある空の文字列("")はターゲットでも空の文字列として維持されるようになりました。以前は、ソースデータの空の文字列は誤ってNULLとしてDatabricksターゲットにレプリケートされていました。
新しいロジックでは、新しいデフォルトのNULLマーカーが使用されます。ソース文字列カラムにNULLデータが含まれている場合、そのデータはCSV形式のDatabricksステージングファイルにinfa_nullとしてレプリケートされます。データ取り込みおよびレプリケーションinfa_nullが出現すると、ターゲットテーブルでは実際のNULLとして解釈します。
現在のリリース以降に作成した新しいタスクでこの動作を有効にするには、タスク設定ウィザードの[タスクの詳細 - ターゲットの詳細]ページでwriterEmptyStringsAsNullsカスタムプロパティをfalseに設定します。
2026年4月以前のバージョンでデプロイした既存のタスクの場合は、タスク設定ウィザードの[タスクの詳細 - ターゲットの詳細]ページで、writerEmptyStringsAsNullsおよびdisableWriterDatabricksEmptyHandlingカスタムプロパティの両方をfalseに設定します。その後、タスクを再デプロイします。

SAP HANAのログベースのCDCでの更新プログラムSPS08のサポート

ログベースのCDCを使用するデータベース取り込みおよびレプリケーションジョブは、SAP HANA 2.x SPS08ソースを処理できるようになりました。SPS08を使用するには、データベース取り込みおよびレプリケーションユーザーがSYS.M_SYSTEM_OVERVIEWシステム監視ビューへの読み取りアクセス権限を持っている必要があります。このビューは、SPS08で導入されたバイナリファイルの構造変更を検出するために必要となる、SAP HANAデータベースバージョンなどのシステム概要情報を取得するために必要です。この情報がなければ、データを正しく解釈できず、ジョブでファイルの解析失敗やデータの不一致が発生する可能性があります。

Db2 for z/OS補償レコードの処理の改善

以前は、Db2 for z/OSソースを使用したデータベース取り込みおよびレプリケーションの増分ロードジョブまたは組み合わせロードジョブで、ログに不要なDb2補償レコードがあった場合、CDC処理の遅延が発生することがありました。現在は、補償レコードのCDC処理がより効率的になりました。データベース取り込みおよびレプリケーションは、UOWの最後に補償ログレコードを削除する代わりに、補償レコードをハッシュマップにキーと値のペアとして保存し、ログデータがログパーサーにリリースされるときにこれらのレコードを無視できるようにします。

アップグレード境界をまたいだアンロードタスクの処理の改善

IDMCアップグレード時に、初期ロードタイプを使用するデータベース取り込みおよびレプリケーションジョブとアプリケーション取り込みおよびレプリケーションジョブがアクティブである場合、データベース取り込みエージェントサービスは実行中のアンロードタスクが完了するまで最大24時間待ってからシャットダウンします。この動作により、アップグレード中にアンロードタスクの予期せぬシャットダウンが発生せず、アップグレード後にデータを再度読み取る必要がなくなります。以前は、アップグレード中にデータベース取り込みエージェントサービスがアンロードタスクを停止し、アップグレード完了後に最初からやり直していました。

レプリケーションスロットのデータ永続化をPostgreSQLデータベーステーブルに移行

PostgreSQLソースを持つデータベース取り込みおよびレプリケーションの増分ロードジョブ、および初期ロードと増分ロードの組み合わせジョブでは、永続レイヤーがレプリケーションスロットデータを即座に保存する際に、公開スキーマ内のPostgreSQLデータベーステーブルを使用するように変更されました。データベース取り込みおよびレプリケーションは、レコードがターゲットに書き込まれるのに合わせて徐々に永続テーブルからデータ行を削除します。
詳細については、『データベース取り込みおよびレプリケーション』のドキュメントの「PostgreSQLソース」を参照してください。

Parquet形式を使用するSQL Serverソースおよびターゲットのデフォルトデータ型マッピングの変更

SQL ServerソースとParquet出力形式を使用するターゲットを持つデータベース取り込みおよびレプリケーションタスクでは、デフォルトのデータ型マッピングで、ターゲットタイプとして文字列ではなくデフォルトで日付、小数、またはタイムスタンプのAvro論理データ型を使用するようになりました。この変更は、ソースのdate、datetime、datetime2、decimal、money、numericデータ型を持つマッピングに適用されます。以前の文字列を使用する動作に戻す場合は、Informaticaグローバルカスタマサポートにお問い合わせください。