データソースは、MaxCompute、MySQL、OSS などのさまざまなデータベースやストレージサービスに接続します。これは、Data Integration の同期タスクの前提条件です。タスクがデータを読み取るデータベース (ソース) と、データを書き込むデータベース (宛先) を定義します。
データソースの役割
Data Integration タスクにおいて、データソースはデータフローの両端でエンドポイントとして機能します。
ソース (リーダー):タスクは、ソースとして構成されたデータソースからデータを読み取ります。
宛先 (ライター):タスクは、処理されたデータを宛先として構成されたデータソースに書き込みます。
単一テーブルまたはデータベース全体をバッチモードまたはリアルタイムモードで同期する前に、ソースと宛先の両方のデータソースを構成する必要があります。タスクを正常に実行するには、適切なネットワーク接続を備えた正しく構成されたデータソースが必要です。
サポートされるデータソースタイプ
DataWorks Data Integration でサポートされているデータソースのリストについては、「サポートされるデータソースと同期ソリューション」をご参照ください。構成プロセスは、データソースのタイプによって若干異なる場合があります。詳細については、UI をご参照ください。
データソースの作成
データソースは、[管理センター] または [Data Integration] のいずれかで作成できます。次の表は、2 つの方法を比較したものです。
機能 | 管理センター (推奨) | Data Integration |
管理場所 | 。 | . |
開発環境と本番環境の構成を分離して、本番ワークロードを保護することをサポートします。 | サポートされていません。本番環境のみが利用可能です。 | |
複数モジュールでの再利用性 | Data Integration、Data Studio、Data Analysis を含むすべてのモジュールで使用できます。 | 他のモジュールで使用する場合、機能が制限されます。 |
権限制御 | ワークスペース間の権限付与をサポートします。 | 権限付与をサポートしていません。 |
適用モード | 標準モードのワークスペースに推奨されます。エンタープライズ標準に準拠しています。 | 基本モード、または分離を必要としない標準モードのシナリオに適しています。 |
クローニング | クローニングをサポートし、新しいデータソースを迅速に作成できます。 | サポートされていません。 |
どちらの方法も、「サードパーティ認証」と「RAM ロールベースの権限付与モードを使用してデータソースを追加する」をサポートしています。
作成プロセスはどちらの場所でも同じです。
[管理センター] でデータソースを作成すると、同じ名前の対応するデータソースが [Data Integration] に自動的に作成されます。両者は同じ本番環境構成を共有します。
[Data Integration] でデータソースを作成すると、同じ名前の対応するデータソースも [管理センター] に自動的に作成されます。ただし、このデータソースには本番環境の情報のみが含まれます。開発環境は不完全とマークされ、手動で構成する必要があります。
構成パラメーターはデータソースのタイプによって異なります。詳細については、「データソースリスト」をご参照ください。
データソースの使用
基本モード:
基本モードを使用するワークスペースには、環境が 1 つしかありません。[管理センター] と [Data Integration] で作成されたデータソースは同一です。
標準モード:
「標準モードのワークスペース」は、データソースの環境分離をサポートします。1 つのデータソース名に、開発環境用と本番環境用の 2 つの別々の構成を持たせることができます。これらを異なるデータベースまたはインスタンスに設定して、テストデータを本番データから分離し、本番データの保護に役立てることができます。
「[Data Integration]」では、単一テーブルのバッチ同期 タスクのみが環境隔離をサポートしています。その他のすべての 同期タスク は、本番環境のデータソースを使用します。
[Data Integration] で作成されたデータソースには、本番環境の構成のみが含まれます。開発環境の情報が欠落しているため、データ開発タスクで直接使用することはできません。[Data Studio] や単一テーブルのバッチ同期で使用する前に、[管理センター] に移動して開発環境の構成を完了する必要があります。
次のステップ
データソースを構成し、「接続テスト」に合格したら、Data Integration で同期タスクを構成できます。
単一テーブルのバッチ同期:コードレス UI でタスクを構成、コードエディタでタスクを構成。
単一テーブルのリアルタイム同期:Data Integration でリアルタイム同期タスクを構成。
データベース全体のバッチ同期:データベース全体のバッチ同期タスクを構成。
データベース全体のリアルタイム同期:データベース全体のリアルタイム同期タスクを構成。
データベース全体の完全同期および増分同期:データベース全体の完全同期および増分同期タスクを構成。
よくある質問
データソースに関するその他のよくある質問については、「よくある質問」をご参照ください。