DataWorks で AnalyticDB for Spark タスクを開発および管理するには、まず AnalyticDB for MySQL クラスターを AnalyticDB for Spark コンピューティングリソースとして DataWorks に関連付ける必要があります。リソースが関連付けられると、DataWorks でのデータ開発にそのリソースを使用できるようになります。
前提条件
AnalyticDB for MySQL クラスターが作成されていること。
クラスターを作成した後、エンジンタイプを Spark に設定したインタラクティブリソースグループをクラスター用に作成する必要があります。そうしないと、クラスターを AnalyticDB for Spark コンピューティングリソースとして関連付けることができません。
説明AnalyticDB for MySQL クラスターは、DataWorks ワークスペースと同じ リージョンに作成することを推奨します。異なるリージョンにあるクラスターとワークスペースを関連付けることはできません。
DataWorks ワークスペースが作成されていること。操作を実行する RAM ユーザーがワークスペースに追加され、ワークスペース管理者ロールが付与されていること。
重要サポートされているのは、新しいバージョンのData Development (Data Studio) を使用する するワークスペースのみです。
リソースグループがワークスペースに関連付けられていること。
Serverless リソースグループを使用する場合、その Serverless リソースグループが AnalyticDB for MySQL クラスターに接続できることを確認してください。
非推奨の専用スケジューリングリソースグループを使用する場合、その専用スケジューリングリソースグループが AnalyticDB for MySQL クラスターに接続できることを確認してください。
リソースグループは AnalyticDB for MySQL クラスターと同じ VPC 内にある必要があり、リソースグループの IP アドレスを AnalyticDB for MySQL クラスターのホワイトリストに追加する必要があります。
制限事項
サポート対象リージョン:中国 (杭州)、中国 (上海)、中国 (北京)、中国 (深セン)、中国 (香港)、日本 (東京)、シンガポール、マレーシア (クアラルンプール)、インドネシア (ジャカルタ)。
権限要件:
ユーザー
権限の説明
Alibaba Cloud アカウント
追加の権限は必要ありません。
RAM ユーザー/RAM ロール
DataWorks 権限:O&M またはワークスペース管理者ロールを持つワークスペースメンバー、あるいは
AliyunDataWorksFullAccessポリシーを持つメンバーのみがコンピューティングリソースを作成できます。権限の付与方法の詳細については、「ユーザーへのワークスペース管理者ロールの付与」をご参照ください。AnalyticDB for MySQL 権限:AnalyticDB for Spark コンピューティングリソースを関連付ける際に、AnalyticDB for MySQL クラスター用のデータベースを作成する必要がある場合は、RAM ユーザーに
AliyunADBFullAccessポリシーを付与する必要があります。このポリシーは、AnalyticDB for MySQL クラスターを管理するための完全な権限を付与します。
コンピューティングリソースリストページへの移動
-
DataWorks コンソールにログインします。左側のナビゲーションウィンドウで、対象のリージョンに切り替え、 をクリックします。ドロップダウンリストからワークスペースを選択し、Go to Management Center をクリックします。
-
左側のナビゲーションウィンドウで、Computing Resources をクリックして、コンピューティングリソースリストページを開きます。
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 クラスターを選択します。ドロップダウンメニューの Create をクリックして、AnalyticDB for MySQL クラスターを作成することもできます。
説明クラスターを作成する際には、エンジンタイプを Spark に設定したインタラクティブリソースグループを作成する必要があります。そうしないと、クラスターを AnalyticDB for Spark コンピューティングリソースとして関連付けることができません。
データベース名
AnalyticDB for MySQL クラスター内の既存のデータベースの名前を入力します。
コンピューティングリソースインスタンス名
コンピューティングリソースの名前を入力します。この名前は、ランタイムでタスクのリソースを選択するために使用されます。
接続をテストします。
[接続設定] セクションで、DataWorks が AnalyticDB for Spark タスクの実行に使用するリソースグループを選択し、テスト接続 をクリックして、リソースグループがご利用の AnalyticDB for MySQL クラスターにアクセスできることを確認します。詳細については、「ネットワーク接続ソリューションの概要」をご参照ください。
Confirm をクリックして、AnalyticDB for Spark コンピューティングリソースの設定を完了します。
説明AnalyticDB for Spark コンピューティングリソースをバインドすると、現在のワークスペースの Data Sources に、同じ名前の AnalyticDB for Spark データソースが自動的に作成されます。
次のステップ
AnalyticDB for Spark コンピューティングリソースを設定した後、それを使用して Data Studio で ADB Spark ノードおよび ADB Spark SQL ノードタスクを開発できます。