変更された動作
2025年7月リリースには、次のコネクタの動作の変更が含まれています。
Deltaファイル
このリリースでは、Amazon S3 V2コネクタとMicrosoft Azure Data Lake Storage Gen2コネクタに、Deltaファイルへの書き込みを行う際の動作に関する次のような変更が含まれています。
- •Secure Agentは、詳細ターゲットプロパティで指定されたターゲットファイル名のオーバーライドを無視し、既存のターゲットファイル名を保持します。以前は、Secure Agentは既存のファイル名を指定されたオーバーライドに置き換えていました。
- •Secure Agentは、圧縮形式が選択されているかどうかに関係なく、デフォルトでSnappy圧縮を適用します。以前は、ファイルはデフォルトで圧縮解除され、指定された場合にのみ、選択した圧縮形式が適用されていました。
Amazon S3 V2コネクタ
このリリースでは、10進値をAvroファイルに書き込むと、値がターゲットに正しく書き込まれます。
以前は、特定の10進値がAvroファイルに誤って書き込まれていました。
例えば、ソースに441265.1234という値がある場合、ターゲットには4.412651234と書き込まれました。
IBM MQコネクタ
このリリースでは、IBM MQマッピングタスクを実行してキューからメッセージデータをリアルタイムで読み取るときに、パイプラインのトランスフォーメーションが突然停止すると、Secure Agentはマッピングタスクを終了し、IBM MQのキューからのメッセージデータの読み取りを停止します。
以前は、パイプラインのトランスフォーメーションが突然停止した場合でも、Secure Agentはマッピングタスクを終了せず、キューからメッセージデータの読み取りを続行していました。
Microsoft Azure Synapse SQLコネクタ
このリリースでは、Microsoft Azure Synapse SQLからデータを読み取り、ソーステーブルでUTF-8互換の照合順序を使用する場合、データをステージングせずにMicrosoft Azure Synapse SQLから直接データを読み取ることができます。
以前は、ソーステーブルでUTF-8互換の照合順序が使用されていると、UTF-8照合順序をサポートしていないPolybaseクエリが使用されていたため、マッピングが失敗していました。
Microsoft Fabric Data Warehouseコネクタ
このリリースでは、受信文字列フィールドの精度が4000を超える実行時にMicrosoft Fabricデータウェアハウスターゲットを作成すると、マッピングによって新しいターゲットの精度が保持されます。
以前は、マッピングでは受信フィールドの精度が保持されず、デフォルトで精度が8000に設定されていました。
MongoDB V2コネクタ
このリリースでは、MongoDB V2マッピングを実行して、ターゲットトランスフォーメーションでプライマリキー更新カラムで設定されたMongoDB V2ターゲットにデータを書き込むと、マッピングによって、同じプライマリキー値を含むすべての行のデータが更新または更新/挿入されます。
以前は、マッピングは、同じプライマリキー値を含む最初の行でのみデータを更新または更新/挿入していました。
この変更された動作は、詳細モードのマッピングには適用されず、最初の行のデータのみが更新または更新/挿入されます。
Snowflake Data Cloud Connector
このリリースでは、Snowflake Data Cloud Connectorに次のような動作の変更が追加されています。
- •次のすべての状況が当てはまる場合、Snowflakeマッピングはターゲットに書き込まれた部分的なデータをロールバックし、セッションログにエラーメッセージが表示されて失敗します。
- - マッピングがSnowflakeターゲットに書き込みを行う。
- - ターゲットが、ターゲットトランスフォーメーションの[追加の書き込みランタイムパラメータ]フィールドでonError=ABORT_STATEMENTおよびoneBatch=trueロードプロパティを使用して設定されている。
- - マッピングパイプラインのトランスフォーメーションが失敗する。
以前は、エラーメッセージが表示されずにマッピングが失敗し、部分的なデータがSnowflakeターゲットに書き込まれていました。
以前の動作を保持する場合は、Secure Agentのプロパティで-DSNOWFLAKE_ENABLE_TARGET_ROLLBACK_ON_ERROR JVMオプションプロパティ値をfalseに設定します。
この変更された動作は詳細モードのマッピングには適用されず、マッピングはエラーメッセージが表示されずに失敗し、部分的なデータがSnowflakeターゲットに書き込まれます。
- •高精度のバイナリフィールドを使用して大きなレコードを書き込むマッピングを実行し、Secure AgentのプロパティでINFA_DTM_STAGING_ENABLED_CONNECTORSステージングプロパティを設定して書き込み操作を最適化すると、マッピングによってバイナリフィールドを含む単一のステージングファイルが作成されます。
以前は、マッピングによって高精度のバイナリフィールドに対して複数のステージングファイルが作成されていました。
以前の動作を保持する場合は、Secure AgentのプロパティでDTMDisablePartialEORStagingSupportカスタムプロパティ値をyesに設定します。
この変更された動作は詳細モードのマッピングには適用されず、高精度のバイナリフィールドに対して複数のステージングファイルが作成されます。