Communities
A collaborative platform to connect and grow with like-minded Informaticans across the globe
Product Communities
Connect and collaborate with Informatica experts and champions
Discussions
Have a question? Start a Discussion and get immediate answers you are looking for
User Groups
Customer-organized groups that meet online and in-person. Join today to network, share ideas, and get tips on how to get the most out of Informatica
Get Started
Community Guidelines
Knowledge Center
Troubleshooting documents, product guides, how to videos, best practices, and more
Knowledge Base
One-stop self-service portal for solutions, FAQs, Whitepapers, How Tos, Videos, and more
Support TV
Video channel for step-by-step instructions to use our products, best practices, troubleshooting tips, and much more
Documentation
Information library of the latest product documents
Velocity (Best Practices)
Best practices and use cases from the Implementation team
Learn
Rich resources to help you leverage full capabilities of our products
Trainings
Role-based training programs for the best ROI
Certifications
Get certified on Informatica products. Free, Foundation, or Professional
Product Learning Paths
Free and unlimited modules based on your expertise level and journey
Resources
Library of content to help you leverage the best of Informatica products
Tech Tuesdays Webinars
Most popular webinars on product architecture, best practices, and more
Product Availability Matrix
Product Availability Matrix statements of Informatica products
SupportFlash
Monthly support newsletter
Support Documents
Informatica Support Guide and Statements, Quick Start Guides, and Cloud Product Description Schedule
Product Lifecycle
End of Life statements of Informatica products
Ideas
Events
Change Request Tracking
Marketplace
日本語
English
英語
Español
スペイン語
Deutsch
ドイツ語
Français
フランス語
日本語
日本語
한국어
韓国語
Português
ポルトガル語
中文
中国語
Log In
Sign Up
Mass Ingestion
Current Version
Current Version
一括取り込みデータベース
更新済み : May 2024
Mass Ingestion
Mass Ingestion
所有产品
Rename Saved Search
Name
* This field is required
Overwrite saved search
Confirm Deletion
Are you sure you want to delete the saved search?
目次
Search
No Results
はじめに
一括取り込みデータベース
使用例
サポートされているソースタイプとターゲットタイプ
一括取り込みデータベースアーキテクチャ
一括取り込みデータベースのシステム要件
一般的な制限とガイドライン
一括取り込みデータベースソース - 準備と使用
DB2 for iソース
Db2 for iソースの変更キャプチャメカニズム
DB2 for LUWソース
DB2 for z/OSソース
Db2 for z/OS CDCのストアドプロシージャのインストールと設定
DB2 for z/OSの権限
Db2 for z/OSソースの変更キャプチャメカニズム
Microsoft SQL Server、RDS for SQL Server、Azure SQL Database、Azure Managed Instanceソース
SQL Serverソースの変更キャプチャメカニズム
MongoDBソース
MySQLソース
Netezzaソース
Oracleソース
一括取り込みデータベース環境に関する情報の収集
Oracle特権
Amazon RDS for Oracleソースに対するOracle特権
CDCのOracleログアクセス方法
OracleファイルシステムのOracle REDOログへのBFILEアクセスの設定
ソースとしてのOracle Data GuardデータベースまたはFar Syncインスタンス
Oracleアーカイブログの保持に関する考慮事項
PostgreSQLソース
SAP HANAおよびSAP HANA Cloudソース
Teradataソース
一括取り込みデータベースターゲット - 準備と使用
Amazon Redshiftターゲット
Amazon S3、フラットファイル、Google Cloud Storage、Microsoft Azure Data Lake Storage、Microsoft Fabric OneLake、およびOracle Cloud Object Storageターゲット
Databricks Deltaターゲット
Google BigQueryターゲット
KafkaターゲットとKafka対応Azure Event Hubsターゲット
Kafkaターゲットのカスタムメッセージキーの生成
Microsoft Azure Synapse Analyticsターゲット
Microsoft SQL ServerおよびAzure SQLデータベースのターゲット
Oracleターゲット
PostgreSQLターゲット
Snowflakeターゲット
Snowflakeへのプライベート接続の設定
Amazon S3、Google Cloud Storage、およびAzure Data Lake Storage Gen2ターゲット上のCDCファイルのデフォルトのディレクトリ構造
Amazon S3、Google Cloud Storage、フラットファイル、Microsoft Fabric OneLake、およびADLS Gen2ターゲット上の出力ファイルのカスタムディレクトリ構造
サポートされているAvroデータ型
スキーマドリフト処理
すべてのソーステーブルDML変更の監査履歴のターゲットテーブルへの適用
ターゲットに対する削除を論理削除として適用する機能
データベース統合タスクの設定
始める前に
基本的なタスク情報の定義
ソースの設定
ソーステーブルを選択するルールの例
ターゲットの設定
ターゲットのテーブルの名前変更
データ型マッピングのカスタマイズ
Amazon Redshiftターゲットのプロパティ
Amazon S3ターゲットのプロパティ
Databricks Deltaターゲットのプロパティ
フラットファイルターゲットのプロパティ
Google BigQueryターゲットのプロパティ
Google Cloud Storageターゲットのプロパティ
Kafkaターゲットのプロパティ
Microsoft Azure Data Lake Storageターゲットのプロパティ
Microsoft Azure Synapse Analyticsターゲットのプロパティ
Microsoft Fabric OneLakeターゲットプロパティ
Microsoft SQL Serverターゲットのプロパティ
Oracleターゲットのプロパティ
Oracle Cloud Object Storageターゲットのプロパティ
PostgreSQLターゲットプロパティ
Snowflake Data Cloudターゲットのプロパティ
スケジュールとランタイムオプションの設定
データベース取り込みタスクのデプロイ
データベース取り込みジョブの実行
デプロイ済みデータベース統合ジョブの実行
スケジュールに基づいた初期ロードジョブの実行
データベース取り込みジョブの管理
データベース統合ジョブの停止
データベース統合ジョブの強制終了
データベース統合ジョブの再開
データベース取り込みジョブの再開時のスキーマドリフトオプションのオーバーライド
データベース取り込みジョブの再デプロイ
データベース統合ジョブのデプロイ解除
ソースオブジェクトとターゲットオブジェクトの再同期
増分変更データ処理のための再開とリカバリ
デフォルトデータ型のマッピング
DB2 for iソースとAmazon Redshiftターゲット
DB2 for iソースとDatabricks Deltaターゲット
DB2 for iソースとGoogle BigQueryターゲット
DB2 for iソースとMicrosoft Azure Synapse Analyticsターゲット
Db2 for iソースとMicrosoft SQL Serverターゲット
DB2 for iソースとOracleターゲット
DB2 for iソースとPostgreSQLターゲット
DB2 for iソースとSnowflakeターゲット
DB2 for LUWソースとAmazon Redshiftターゲット
DB2 for LUWソースとDatabricks Deltaターゲット
DB2 for LUWソースとGoogle BigQueryターゲット
DB2 for LUWソースとMicrosoft Azure Synapse Analyticsターゲット
Db2 for LUWソースとMicrosoft SQL Serverターゲット
DB2 for LUWソースとOracleターゲット
DB2 for LUWソースとSnowflakeターゲット
DB2 for z/OSソースとAmazon Redshiftターゲット
DB2 for z/OSソースとDatabricks Deltaターゲット
DB2 for z/OSソースとGoogle BigQueryターゲット
DB2 for z/OSソースとMicrosoft Azure Synapse Analyticsターゲット
DB2 for z/OSソースとOracleターゲット
DB2 for z/OSソースとSnowflakeターゲット
Microsoft SQL ServerまたはAzure SQL DatabaseソースとAmazon Redshiftターゲット
Microsoft SQL ServerソースとDatabricks Deltaターゲット
Microsoft SQL ServerソースとGoogle BigQueryターゲット
Microsoft SQL ServerソースとParquet出力形式を使用するターゲット
Microsoft SQL ServerまたはAzure SQL DatabaseソースとMicrosoft Azure Synapse Analyticsターゲット
Microsoft SQL ServerソースとMicrosoft SQL Serverターゲット
Microsoft SQL ServerソースとOracleターゲット
Microsoft SQL ServerまたはAzure SQL DatabaseソースとSnowflakeターゲット
MongoDBソースとAmazon Redshiftターゲット
MongoDBソースとDatabricks Deltaターゲット
MongoDBソースとGoogle BigQueryターゲット
MongoDBソースとMicrosoft Azure Synapse Analyticsターゲット
MongoDBソースとMicrosoft SQL Serverターゲット
MongoDBソースとOracleターゲット
MongoDBソースとSnowflakeターゲット
MySQLソースとAmazon Redshiftターゲット
MySQLソースとDatabricks Deltaターゲット
MySQLソースとGoogle BigQueryターゲット
MySQLソースとMicrosoft Azure Synapse Analyticsターゲット
MySQLソースとMicrosoft SQL Serverターゲット
MySQLソースとOracleターゲット
MySQLソースとSnowflakeターゲット
NetezzaソースとAmazon Redshiftターゲット
NetezzaソースとDatabricks Deltaターゲット
NetezzaソースとGoogle BigQueryターゲット
NetezzaソースとMicrosoft Azure Synapse Analyticsターゲット
NetezzaソースとMicrosoft SQL Serverターゲット
NetezzaソースとOracleターゲット
NetezzaソースとSnowflakeターゲット
OracleソースとAmazon Redshiftターゲット
OracleソースとDatabricks Deltaターゲット
OracleソースとGoogle BigQueryターゲット
OracleソースとMicrosoft Azure Synapse Analyticsターゲット
OracleソースとMicrosoft SQL Serverターゲット
OracleソースとOracleターゲット
OracleソースとPostgreSQLターゲット
OracleソースとSnowflakeターゲット
PostgreSQLソースとAmazon Redshiftターゲット
PostgreSQLソースとDatabricks Deltaターゲット
PostgreSQLソースとGoogle BigQueryターゲット
PostgreSQLソースとMicrosoft Azure Synapse Analyticsターゲット
PostgreSQLソースとOracleターゲット
PostgreSQLソースとSnowflakeターゲット
SAP HANAソースとAmazon Redshiftターゲット
SAP HANAソースとDatabricks Deltaターゲット
SAP HANAソースとGoogle BigQueryターゲット
SAP HANAソースとMicrosoft Azure Synapse Analyticsターゲット
SAP HANAソースとMicrosoft SQL Serverターゲット
SAP HANAソースとOracleターゲット
SAP HANAソースとSnowflakeターゲット
TeradataソースとAmazon Redshiftターゲット
TeradataソースとDatabricks Deltaターゲット
TeradataソースとGoogle BigQueryターゲット
TeradataソースとMicrosoft Azure Synapse Analyticsターゲット
TeradataソースとOracleターゲット
TeradataソースとSnowflakeターゲット
Help for Users
一括取り込みデータベース
一括取り込みデータベース
一括取り込みデータベースソース - 準備と使用
Microsoft SQL Server、RDS for SQL Server、Azure SQL Database、Azure Managed Instanceソース
SQL Serverソースの変更キャプチャメカニズム
一括取り込みデータベース
一括取り込みデータベース
前へ
次へ
SQL Serverソースの変更キャプチャメカニズム
SQL Serverソースの変更キャプチャメカニズム
一括取り込みデータベース
は、SQL Serverソースから変更データをキャプチャしてそのデータをターゲットに適用するための、複数の変更キャプチャメカニズムを提供します。
トランザクションログとCDCテーブルを使用するログベースの変更データキャプチャ
ログベースのCDCを使用するデータベース取り込み増分ロードジョブは、アクティブなトランザクションログからレコードを解析し、CDCテーブルから変更レコードを直接読み取ることで、DMLとDDLの変更をキャプチャします。必要な再開ポイント(LSN)が利用可能な場合、変更データはアクティブなトランザクションログから読み取られます。キャプチャ開始点がトランザクションログ内のレコードより前の日付である場合、またはその他の特定の状況では、
一括取り込みデータベース
は自動的にCDCテーブルからの変更データの読み取りに移行します。CDCテーブルから変更を読み取った後、
一括取り込みデータベース
は、トランスペアレントな方法でアクティブなトランザクションログの読み取りに戻ります。
ログベースの変更キャプチャ処理には、次のコンポーネントが関わります。
Informatica Intelligent Cloud Services Secure Agent。SQL Serverインスタンスに対してローカルまたはリモートのLinuxボックスまたはWindowsボックスで実行できます。
dbo.$InfaXactテーブル。オープントランザクションに関連付けられ、現在実行中のキャプチャジョブに関する情報を一時的に格納します。テーブルが存在しない場合は、変更キャプチャプロセスによって作成されます。
ログリーダーとそのサブコンポーネント。トランザクションログからDMLおよびDDL変更レコードを解析して読み取るために必要です。
SQL Server fn_dblog()関数。ログリーダーが呼び出しをループして、ソースデータベースのトランザクションログファイルのアクティブな部分からログレコードを取得します。
SQL Server CDCテーブル: cdc.lsn_time_mapping、cdc.ddl_history、およびcdc.<
capture instance
>_CT。ソースデータベースでCDCが有効になっている場合、SQL ServerはこれらのテーブルをCDCスキーマに作成します。1つまたは2つのcdc.<
capture instance
>_CTテーブル。CDCが有効になっているソーステーブルごとに作成され、ネイティブログリーダーによってキャプチャされたDML変更を格納します。
CDCキャプチャインスタンステーブルリーダー。cdc.<
capture_instance
>_CTテーブルから変更レコードを読み取ります。
CDCライター。変更をターゲットに書き込みます。
次の図は、SQL Serverのログベースの変更データキャプチャコンポーネントとデータフローを示しています。
ログリーダープロセスは、ログレコードを読み取り、コミットされたトランザクションのDMLおよびDDLの変更をキャプチャします。
トランザクションマネージャサブコンポーネントは、オープントランザクションに関連付けられたdbo.$InfaXactテーブルと対話します。
ログパーサーサブコンポーネントは、fn_dblog()関数の呼び出しをループして、CDCが有効になっている選択されたソーステーブルのアクティブなトランザクションログからログレコードを読み取ります。
キャプチャプロセスは、コミットされたトランザクションが完了するか、致命的なエラーによってキャプチャプロセスが停止または中断されるか、cdc.<
capture_instance
>_CTテーブルからの変更レコードの読み取りへの切り替えがトリガーされるまで続行されます。
特定の状況では、一括取り込みデータベースは、CDCキャプチャインスタンステーブルリーダーを使用して、cdc.<
capture instance
>_CTテーブルからの変更の読み取りに自動的に切り替わります。
以下の条件下では、処理は、cdc.<
capture instance
>_CTテーブルに切り替わります。
開始LSNがアクティブなトランザクションログのLSNよりも前であり、cdc.<
capture instance
>_CTテーブル内に存在する場合、キャプチャプロセスの初期化および開始中である。
トランザクションログの切り詰めが発生し、データ損失が発生した。通常、SQL Serverは、オープントランザクションがdbo.$InfaXactに関連付けられている場合、ログの切り詰めを防止します。ただし、ネットワーク接続が失われるとトランザクションが終了し、ログが切り詰められる可能性があります。
定期的なログバックアップでも、トランザクションログが切り詰められる可能性があります。データの損失を防ぐために、dbo.$InfaXactテーブルを使用するトランザクションは、アクティブなトランザクションログをロックします。
行外LOBまたはプライマリ行レコードは切り詰められます。この状況では、ログリーダーはcdc.<
capture instance
>_CTテーブルからカラム情報を読み取ることにより、ログレコードに選択的にパッチを適用します。
fn_dblog()関数から読み取られたレコードは、8000バイトに切り詰められます。
ログリーダーとCDCキャプチャインスタンステーブルリーダーは、変更レコードをCDCライターに送信します。
CDCライターは変更レコードをフォーマットし、ターゲットに適用します。
CDCテーブルのみを使用した変更キャプチャ
データベース取り込みの増分ロードジョブは、トランザクションログを使用せずにSQL Server CDCテーブルから直接変更をキャプチャできるようになりました。
CDCテーブルのみを使用する変更キャプチャ処理には、次のコンポーネントが関わります。
Informatica Intelligent Cloud Services Secure Agent。SQL Serverインスタンスに対してローカルまたはリモートのLinuxボックスまたはWindowsボックスで実行できます。
SQL Server CDCテーブル: cdc.lsn_time_mapping、cdc.ddl_history、およびcdc.<
capture instance
>_CT。ソースデータベースでCDCが有効になっている場合、SQL ServerはこれらのテーブルをCDCスキーマに作成します。1つまたは2つのcdc.<
capture instance
>_CTテーブル。CDCが有効になっているソーステーブルごとに作成され、ネイティブログリーダーによってキャプチャされたDML変更を格納します。
CDCキャプチャインスタンステーブルリーダー。cdc.<
capture_instance
>_CTテーブルから変更レコードを読み取ります。
CDCライター。変更をターゲットに書き込みます。
次の図は、SQL Serverのログベースの変更データキャプチャコンポーネントとデータフローを示しています。
CDCキャプチャインスタンステーブルリーダーはcdcから変更を読み取ります。<
capture instance
>_CTテーブル内に存在する場合、キャプチャプロセスの初期化および開始中である。
CDCキャプチャインスタンステーブルリーダーは変更レコードをCDCライターに送信します。
CDCライターは変更レコードをフォーマットし、ターゲットに適用します。
クエリベースの変更キャプチャ
データベース取り込みジョブは、変更が発生したときに更新されるタイムスタンプカラムを照会することで、ソースにおける挿入と更新の変更をキャプチャします。ソースの設定は、各ソーステーブルへの共通CDCクエリカラムの追加に制限されます。クエリベースのCDCメソッドはクエリカラムを使用して、指定のCDC間隔の開始以降に変更された行を識別します。
クエリベースの変更キャプチャを実装するには、タスクウィザードの
[ソース]
ページで次のオプションを設定します。
CDCメソッド
。
[クエリベースの]
を選択して、このキャプチャメソッドを有効にします。
CDCクエリカラム名
。ソーステーブルにおけるCDCクエリカラムの、大文字小文字が区別された名前です。クエリカラムでサポートされているSQL Serverデータ型は、DATETIMEとDATETIME2です。カラムはソーステーブルに存在する必要があります。
CDC間隔
。クエリベースの変更データキャプチャサイクルの頻度。デフォルトは5分です。
増分ロード操作の当初の開始点
。変更キャプチャサイクルを開始するポイント。デフォルトは
[使用可能な最新]
です。
CDC間隔が経過した後、
一括取り込みデータベース
は、CDCクエリカラムを参照するWHERE句を含むSQLクエリを使用して、CDC間隔の間に変更を受け取った行を識別します。変更データがキャプチャされ、ターゲットに適用されます。
クエリベースのCDC用に選択されたソーステーブルにCDCクエリカラムがない場合、変更データキャプチャはこれらのテーブルを無視し、残りのテーブルで処理を続行します。スキップされたテーブルの場合、ターゲットデータベースで生成された、対応するテーブルは空になります。どのソーステーブルにもCDCクエリカラムがない場合、ジョブは実行時に失敗します。
次の図は、SQL Serverのクエリベースの変更データキャプチャコンポーネントとデータフローを示しています。
CDC間隔が経過した後、
一括取り込みデータベース
は、CDCクエリカラムを使用して変更データを抽出するSQLクエリをソースデータベースで実行します。
変更レコードがCDCライターに送信されます。
CDCライターは変更レコードをフォーマットし、ターゲットに適用します。
Microsoft SQL Server、RDS for SQL Server、Azure SQL Database、Azure Managed Instanceソース
行動
ガイドをダウンロード
ページをウォッチ
フィードバックを送信
リソース
コミュニティ
Knowledge Base
Success Portal
トップに戻る
前へ
次へ