このトピックでは、AnalyticDB for PostgreSQLが他のデータソースからのデータを同期するために使用する抽出、変換、読み込み (ETL) ツールについて説明します。 データ同期ソリューションの詳細については、「データ移行と同期ソリューションの概要」をご参照ください。
Data Transmission Service (DTS): Alibaba Cloudが提供するリアルタイムデータ同期サービス。 これを使用して、他のデータソースからAnalyticDB for PostgreSQLにデータをリアルタイムで同期できます。 このようなデータソースには、ApsaraDB RDS for MySQLインスタンス、ECSインスタンスに格納されたユーザー作成MySQLデータベース、およびApsara PolarDBクラスターが含まれます。
Data Integration: Alibaba Cloudが提供するETLツール。 Data Integrationでは、ApsaraDB for RDS、MaxCompute、Tablestoreなどの他のデータソースからのデータの同期先として、AnalyticDB for PostgreSQLインスタンスを設定できます。
また、他のデータソースからデータを直接読み取り、そのデータをAnalyticDB for PostgreSQLに書き込むこともできます。
大量のデータを同時に同期する場合は、まずdata Integrationを使用してAlibaba Cloud Object Storage Service (OSS) にデータをインポートし、次にOSS外部テーブルを使用してAnalyticDB for PostgreSQLにデータをインポートすることを推奨します。
Pentaho Kettle: オープンソースのETLツール。
Kettleを使用してローカルディスクにデータをインポートし、COPYステートメントまたはOSSを使用してそのディスクからAnalyticDB for PostgreSQLにデータをインポートできます。
OSSバケットをローカル仮想ディスクとしてマウントし、Kettleを使用してそのディスクにデータをインポートし、OSS外部テーブルを使用してそのディスクからAnalyticDB for PostgreSQLにデータをインポートすることもできます。
Informatica: 商用利用のためのETLツール。
dbsync: Alibaba Cloudが提供するオープンソースデータベース同期ツール。 このツールは次の機能を提供します。
MySQLまたはPostgreSQLデータベースからAnalyticDB for PostgreSQLデータベースへの同時データ同期。
簡単なデータ変換。
バイナリログ解析に基づくMySQLデータベースからAnalyticDB for PostgreSQLデータベースへの準リアルタイムデータ同期。
Greenplumをサポートするその他のETLツール。