DataWorks で EMR Serverless StarRocks タスクを開発および管理するには、まず EMR Serverless StarRocks インスタンスをコンピューティングリソースとして関連付ける必要があります。関連付けが完了すると、そのリソースをデータ開発に使用できます。
前提条件
-
EMR Serverless StarRocks インスタンスが作成されていること。
インスタンスは、DataWorks ワークスペースと同じ [リージョン] に作成する必要があります。リージョンが異なる場合、インスタンスをワークスペースのコンピューティングリソースとして関連付けることはできません。
-
DataWorks ワークスペースが作成されており、RAM ユーザーがワークスペースのメンバーとしてワークスペース管理者ロールを持っていること。
重要-
この機能は、[DataStudio の新バージョンを使用する] ワークスペースでのみ利用可能です。
-
DataStudio の新バージョンを使用しないワークスペースの場合は、DataWorks で StarRocks データソースを作成できます。
-
-
リソースグループがワークスペースに関連付けられ、ネットワーク接続が確立されていること。
-
サーバーレスリソースグループを使用する場合、コンピューティングリソースインスタンスがサーバーレスリソースグループに接続可能であること。
-
以前のバージョンの専用リソースグループを使用する場合、コンピューティングリソースインスタンスが 専用スケジューリングリソースグループ に接続可能であること。
-
-
ネットワーク接続を確保するために、リソースグループの内部 CIDR ブロックがEMR Serverless StarRocks インスタンスの内部 IP アドレスの許可リストに追加されていること。
制限事項
-
リージョンの制限:中国 (杭州)、中国 (上海)、中国 (北京)、中国 (深圳)、中国 (香港)、日本 (東京)、シンガポール、インドネシア (ジャカルタ)、ドイツ (フランクフルト)、米国 (シリコンバレー)、および米国 (バージニア)。
-
権限の制限:
ユーザーロール
必要な権限
Alibaba Cloud アカウント
追加の権限は必要ありません。
RAM ユーザーまたは RAM ロール
運用保守または ワークスペース管理者 ロール、あるいは
AliyunDataWorksFullAccess権限を持つメンバーのみがコンピューティングリソースを作成できます。詳細については、「ユーザーへのワークスペース管理者ロールの付与」をご参照ください。
コンピューティングリソースリストページへの移動
-
DataWorks コンソールにログインします。左側メニューで、対象のリージョンに切り替え、 をクリックします。ドロップダウンリストからワークスペースを選択し、管理センターへ をクリックします。
-
左側メニューで、計算リソース をクリックしてコンピューティングリソースリストページを開きます。
Serverless StarRocks コンピューティングリソースの関連付け
コンピューティングリソースリストページで、Serverless StarRocks コンピューティングリソースを関連付けます。
-
関連付けるコンピューティングリソースのタイプを選択します。
-
計算リソースのアタッチ をクリックして、計算リソースのアタッチ ページに移動します。
-
計算リソースのアタッチ ページで、コンピューティングリソースタイプとして Serverless StarRocks を選択し、Serverless StarRocks 計算リソースのアタッチ 設定ページに移動します。
-
-
Serverless StarRocks コンピューティングリソースを設定します。
Serverless StarRocks 計算リソースのアタッチ 設定ページで、以下の表に示すパラメーターを設定します。
パラメーター
説明
[設定パターン]
[ApsaraDB RDS] および [パブリック IP あり]。選択した設定モードに基づいて、対応するパラメーターを設定します。
[ApsaraDB RDS]
[インスタンス]
関連付ける EMR Serverless StarRocks インスタンスを選択します。ドロップダウンリストの 新規作成 をクリックして、EMR Serverless StarRocks インスタンスを作成することもできます。
説明ワークスペースを作成した際に、本番環境と開発環境の分離を選択した場合、本番環境と開発環境でそれぞれ別の StarRocks インスタンスを選択する必要があります。
[データベース名]
EMR Serverless StarRocks インスタンスからデータベースを選択します。利用できるデータベースがない場合は、EMR Serverless StarRocks インスタンスに作成してください。
[認証方式]
Enterprise Edition では複数のオプションが利用できます。Enterprise Edition 以外は、[アカウントとパスワード]方式のみに対応しています。
認証方式が [タスクの所有者] に設定されている場合、Enterprise Edition の DataWorks テナント管理者は、セキュリティセンターで ID 認証情報を追加して、RAM アカウントをエンジンアカウントにマッピングする必要があります。ユーザーが DataWorks で StarRocks の権限を申請し、承認する必要がある場合、テナント管理者はセキュリティセンターで権限管理設定を構成する必要もあります。
[ユーザー名]
EMR Serverless StarRocks インスタンスの作成時に指定したアカウントとパスワードです。デフォルトのアカウントは
adminです。パスワードを忘れた場合は、インスタンスの詳細ページで パスワードのリセット をクリックできます。[パスワード]
[パブリック IP あり]
[ホストアドレス/IP]
StarRocks FE の IP アドレスです。
[ポート]
StarRocks FE のクエリポートです。デフォルト値は
9030です。StarRocks 側の設定に基づいてこのパラメーターを設定してください。[ロード URL]
StreamLoad 用の StarRocks FE のアドレスです。形式:
FE_IP:FE_HTTP。複数の FE アドレスはカンマで区切ります。説明FE_IPは内部 IP アドレスのみに対応し、パブリック IP アドレスには対応していません。FE_HTTPポートは通常8030または18030です。StarRocks 側の設定に基づいてこのパラメーターを設定してください。[データベース名]
EMR Serverless StarRocks インスタンスからデータベースを選択します。利用できるデータベースがない場合は、EMR Serverless StarRocks インスタンスの SQL クエリエディターを使用して作成してください。
[ユーザー名]
EMR Serverless StarRocks インスタンスの作成時に指定したアカウントとパスワードです。デフォルトのアカウントは
adminです。パスワードを忘れた場合は、インスタンスの詳細ページで パスワードのリセット をクリックできます。[パスワード]
[高度なパラメータ]
オプション。プロパティの作成 をクリックしてプロパティを追加できます。詳細については、「StarRocks の公式ドキュメント」をご参照ください。
[計算リソースインスタンス名]
コンピューティングリソースを識別するための名前です。タスクの実行時に、このインスタンス名でコンピューティングリソースが選択されます。
-
ネットワーク接続をテストします。
[接続設定] セクションで、DataWorks が StarRocks ノードタスクを実行するために使用するリソースグループを選択し、接続テスト をクリックして、リソースグループが EMR Serverless StarRocks インスタンスにアクセスできることを確認します。詳細については、「ネットワーク接続ソリューション」をご参照ください。
-
OK をクリックして、Serverless StarRocks コンピューティングリソースの設定を完了します。
説明Serverless StarRocks コンピューティングリソースを関連付けると、現在のワークスペースの データソース セクションに、同じ名前の Serverless StarRocks データソースが自動的に作成されます。
次のステップ
Serverless StarRocks コンピューティングリソースを設定した後、Data Studio の対応するノードでデータ開発を実行できます。
-
ノードでコンピューティングリソースを使用して、バッチ同期タスクを開発します。詳細については、「StarRocks のバッチ同期ノードの設定」をご参照ください。
-
ノードでコンピューティングリソースを使用して、EMR Serverless StarRocks タスクを開発します。詳細については、「Serverless StarRocks SQL ノードの作成」をご参照ください。