DataWorks で AnalyticDB for Spark タスクを開発および管理するには、AnalyticDB for MySQL クラスターを AnalyticDB for Spark 計算リソースとしてアタッチする必要があります。クラスターがアタッチされると、この計算リソースを DataWorks でのデータ開発に使用できます。
前提条件
AnalyticDB for MySQL クラスターが作成されている。
クラスターを作成した後、クラスター用に Spark エンジンタイプのインタラクティブリソースグループを作成する必要があります。そうしないと、クラスターを AnalyticDB for Spark 計算リソースとしてアタッチできません。
説明AnalyticDB for MySQL クラスターと DataWorks ワークスペースは、同じ [リージョン] にある必要があります。異なるリージョンにある場合、クラスターをワークスペースに計算リソースとしてアタッチすることはできません。
DataWorks で ワークスペースが作成されている。操作を実行する RAM ユーザーがワークスペースに追加され、ワークスペース管理者ロールが割り当てられている。
重要この機能は、[Data Studio (新バージョン) を使用] に設定されているワークスペースでのみサポートされます。
リソースグループがワークスペースにアタッチされている。
Serverless リソースグループを使用する場合、AnalyticDB for Spark 計算リソースが Serverless リソースグループに接続できることを確認してください。
従来の専用リソースグループを使用する場合、AnalyticDB for Spark 計算リソースが対応するシナリオの専用スケジューリングリソースグループに接続できることを確認してください。
リソースグループは、AnalyticDB for MySQL クラスターと同じ VPC にある必要があります。リソースグループの IP アドレスを AnalyticDB for MySQL クラスターの ホワイトリストに追加する必要があります。
制限事項
リージョン: 中国 (杭州)、中国 (上海)、中国 (北京)、中国 (深圳)、中国 (香港)、日本 (東京)、シンガポール、マレーシア (クアラルンプール)、インドネシア (ジャカルタ)。
権限:
ユーザー
必要な権限
Alibaba Cloud アカウント
追加の権限付与は必要ありません。
RAM ユーザー/RAM ロール
DataWorks 管理権限: O&M または Workspace Administrator ロール、あるいは
AliyunDataWorksFullAccess権限を持つワークスペースメンバーのみが計算リソースを作成できます。詳細については、「ワークスペース管理者権限の付与」をご参照ください。AnalyticDB for MySQL サービス権限: AnalyticDB for Spark 計算リソースをアタッチする際に、AnalyticDB for MySQL クラスター用のデータベースを作成するには、RAM ユーザーに
AliyunADBFullAccessポリシーを付与して、ユーザーが AnalyticDB for MySQL クラスターに対する完全な操作権限を持つようにします。
計算リソースリストページに移動する
DataWorks コンソールにログインします。ターゲットリージョンに切り替えます。左側のナビゲーションウィンドウで、 を選択します。ドロップダウンリストからワークスペースを選択し、[管理センターへ移動] をクリックします。
左側のナビゲーションウィンドウで、[計算リソース] をクリックします。
AnalyticDB for Spark 計算リソースのアタッチ
計算リソースページで、AnalyticDB for Spark 計算リソースを構成してアタッチします。
計算リソースタイプを選択します。
[計算リソースのアタッチ] をクリックして、[計算リソースのアタッチ] ページを開きます。
[計算リソースのアタッチ] ページで、計算リソースタイプを [AnalyticDB For Spark] に設定します。その後、[AnalyticDB For Spark 計算リソースのアタッチ] 構成ページにリダイレクトされます。
AnalyticDB for Spark 計算リソースを構成します。
[AnalyticDB For Spark 計算リソースのアタッチ] 構成ページで、次の表の説明に従ってパラメーターを構成します。
パラメーター
説明
構成モード
[Alibaba Cloud インスタンスパターン] のみがサポートされています。
Alibaba Cloud アカウント
[現在の Alibaba Cloud アカウント] のみがサポートされています。
インスタンス
アタッチする AnalyticDB for MySQL クラスターを選択します。ドロップダウンメニューで [新規] をクリックして AnalyticDB for MySQL クラスターを作成することもできます。
説明AnalyticDB for MySQL クラスターを作成する際には、クラスター用に エンジンタイプが Spark に設定されたインタラクティブリソースグループを作成する必要があります。そうしないと、クラスターを AnalyticDB for Spark 計算リソースとしてアタッチできません。
データベース名
AnalyticDB for MySQL クラスターで 作成したデータベースの名前を入力します。
計算リソースインスタンス名
計算リソースのカスタム名を入力します。実行時に、この名前に基づいてタスクの計算リソースを選択できます。
ネットワーク接続をテストします。
[接続構成] セクションで、DataWorks が AnalyticDB for Spark タスクの実行に使用するリソースグループを選択し、[接続性のテスト] をクリックして、リソースグループが AnalyticDB for MySQL クラスターにアクセスできることを確認します。詳細については、「ネットワーク接続ソリューション」をご参照ください。
[確認] をクリックして構成を完了します。
説明AnalyticDB for Spark 計算リソースをアタッチすると、システムは同じ名前の新しい AnalyticDB for Spark データソースを現在のワークスペースの [データソース] セクションに自動的に同期します。
次のステップ
AnalyticDB for Spark 計算リソースを構成した後、データ開発でそれを使用して ADB Spark ノードおよび ADB Spark SQL ノードタスクを開発できます。