このトピックでは、AnalyticDB for MySQL を使用してエンタープライズデータウェアハウスを構築し、運用保守 (O&M) やメタデータ管理などの関連タスクを実行する方法について説明します。
開始する前に、ワークスペースが作成されていることを確認してください。詳細については、「ワークスペースの作成」をご参照ください。
AnalyticDB for MySQL 3.0 データソースの設定
DataWorks コンソールにログインします。対象のリージョンで、左側のナビゲーションウィンドウで をクリックします。ドロップダウンリストからワークスペースを選択し、入力 管理センターします。
[ワークスペース管理] ページで、左側のナビゲーションウィンドウにある [データソース] をクリックして、データソースページを開きます。
-
Add Connection ダイアログボックスで、データソースタイプとして [AnalyticDB for MySQL (V3.0)] を選択します。
-
AnalyticDB for MySQL 3.0 データソースのパラメーターを設定します。詳細については、「AnalyticDB for MySQL 3.0 データソースの設定」をご参照ください。
説明-
VPC 内の AnalyticDB for MySQL インスタンスにアクセスする AnalyticDB for MySQL ノードタスクを実行するには、サーバーレスリソースグループ (推奨) または専用スケジューリングリソースグループを使用します。他のタイプのリソースグループはインスタンスにアクセスできず、接続タイムアウトが発生します。サーバーレスリソースグループの詳細については、「サーバーレスリソースグループの使用」をご参照ください。
-
AnalyticDB for MySQL V2.0 は、認証にご利用のアカウントの AccessKey ペアを使用します。
-
AnalyticDB for MySQL V3.0 は、認証にデータベースのユーザー名とパスワードを使用します。V3.0 データベースをアクティベートした後、まずコンソールでユーザー名とパスワードを作成する必要があります。
-
-
テスト接続 をクリックします。
-
接続テストに合格したら、Complete をクリックします。
AnalyticDB for MySQL 3.0 のホワイトリストの設定
AnalyticDB for MySQL V3.0 はユーザー名とパスワードによる認証を使用します。データベース接続を許可するには、クライアントホワイトリストを設定する必要があります。
内部ネットワーク
接続テスト中に、接続診断ツールを使用して、AnalyticDB for MySQL 3.0 インスタンスの VPC をサーバーレスリソースグループに関連付けます。次に、リソースグループに関連付けられている vSwitch の IP アドレス範囲を AnalyticDB for MySQL 3.0 のホワイトリストに追加します。詳細については、「接続性のテスト」をご参照ください。
パブリックネットワーク
サーバーレスリソースグループに関連付けられた VPC に、NAT ゲートウェイと EIP を設定します。次に、AnalyticDB for MySQL 3.0 データソースのホワイトリストに EIP を追加します。
-
サーバーレスリソースグループに関連付けられている VPC に NAT ゲートウェイと EIP を設定します。
DataWorks ゲートウェイが AnalyticDB for MySQL 3.0 にリクエストを送信できるようにするには、サーバーレスリソースグループに関連付けられている VPC に NAT ゲートウェイと EIP を設定する必要があります。詳細については、「ネットワーク接続ソリューションの概要」をご参照ください。設定した EIP を AnalyticDB for MySQL 3.0 のホワイトリストに追加します。この手順は AnalyticDB for MySQL 2.0 では不要です。
-
AnalyticDB for MySQL 3.0 のホワイトリストを設定します。
-
AnalyticDB for MySQL 3.0 コンソールにログインし、Clusters ページに移動します。[クラスター ID/説明] 列のクラスター名をクリックして、クラスター管理 ページを開きます。左側のナビゲーションウィンドウで、 を選択します。[データセキュリティ - ホワイトリスト設定] セクションで、ホワイトリストを設定します。
-
[ホワイトリストの作成] をクリックして、[ホワイトリストの作成] パネルを開きます。ホワイトリストのカスタム名を入力し、サーバーレスリソースグループに関連付けられている VPC の EIP を [IP アドレス] フィールドに貼り付けます。Determine をクリックします。
-
ワークフローの作成
-
DataWorks コンソールにログインします。リージョンを選択し、左側のナビゲーションウィンドウで を選択します。ドロップダウンリストからワークスペースを選択し、データ分析 をクリックします。
-
[データ開発] ページの上部ナビゲーションバーで、 をクリックします。Create Workflow ページが開きます。ダイアログボックスで、Workflow Name と Description を入力します。
-
Create をクリックします。
バッチ同期タスクの作成
-
ワークフローで、Data Integration を右クリックし、 を選択します。
-
Create Node ダイアログボックスで、Name を入力し、Submission をクリックします。
-
Data Source と Destination を設定します。
-
フィールドマッピングを設定します。
左側のソースフィールドと右側の宛先フィールドは 1 対 1 でマッピングされます。行を追加する をクリックしてフィールドを追加します。フィールドを削除するには、フィールドにカーソルを合わせ、Delete アイコンをクリックします。
-
チャネルコントロールを設定します。
最大ジョブレートとダーティデータの処理ルールを設定します。
パラメーター
説明
Expected Maximum Concurrency
ソースからのデータ読み取り、または宛先へのデータ書き込みのための最大並行スレッド数。ウィザードモードでは、UI で並行スレッド数を指定して、タスクの並列度を制御します。
Bandwidth Throttling
ソースデータベースが過度なデータ抽出速度によって過負荷になるのを防ぐために、同期レートを設定します。ソースデータベースの設定に基づいて、適切なデータ抽出レートを設定してください。
Policy for Dirty Data Records
許可されるダーティデータレコードの最大数。
Distributed Execution
タスクを実行するリソースグループを選択します。タスク数が多く、デフォルトのリソースグループでリソース競合が発生する場合は、サーバーレスリソースグループの購入を検討してください。詳細については、「サーバーレスリソースグループの使用」をご参照ください。
-
右側のパネルで、Scheduling Settings をクリックして、ノードのスケジューリングプロパティを設定します。
-
設定が完了したら、
アイコンをクリックしてノードを Save し、次に
アイコンをクリックしてタスクを Submission します。
データ開発タスクの作成
-
ワークフローで、Custom を右クリックし、 を選択します。
-
Create Node ダイアログボックスで、ノードの Node Name を入力し、Submission をクリックします。
-
適切なデータソースを選択し、AnalyticDB for MySQL がサポートする構文に基づいて SQL ステートメントを記述します。データ操作言語 (DML) とデータ定義言語 (DDL) のステートメントがサポートされています。
-
右側のパネルで Scheduling Settings をクリックして、ノードのスケジューリングプロパティを設定します。ノードエディターで、[スケジューリング依存関係] セクションをクリックして依存関係を設定します。[コードから依存関係を解析] をクリックすると、上流の依存関係が自動的に解決されます。また、[上流の依存関係] セクションで上流ノードの出力を手動で検索して [追加] することもできます。[サイクル間の依存関係] セクションでは、必要に応じて [現在のノード]、[レベル 1 の子ノード]、または [その他のノード] を選択します。[現在のノードの出力名] セクションで、現在のノードの出力情報を確認または追加します。
-
設定が完了したら、Save アイコンをクリックしてノードを保存します。次に、Run アイコンをクリックして SQL ステートメントをすぐに実行します。
運用保守
タスクをコミットしてデプロイすると、そのスケジューリングプロパティに基づいて定期的に実行されます。ノード編集ページの右上隅にある O&M をクリックすると、定期タスクのスケジューリングと実行ステータスを表示できます。詳細については、「定期タスクの管理」をご参照ください。
メタデータ管理
DataWorks コンソールに移動し、 を選択してメタデータを管理します。詳細については、「Data Map の概要」をご参照ください。