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 を選択します。サーバーレスStarRocksコンピューティングリソースのバインド ページが開きます。
Serverless StarRocks コンピューティングリソースを設定します。
サーバーレスStarRocksコンピューティングリソースのバインド ページで、次のパラメーターを設定します。
パラメータ
説明
[設定モード]
ApsaraDB for RDS と User-created Data Store with Public IP Addresses。
[ApsaraDB for RDS]
[Instance]
関連付ける EMR Serverless StarRocks インスタンスを選択します。 ドロップダウンリストの Create をクリックして EMR Serverless StarRocks インスタンスを作成することもできます。
説明ワークスペースを作成する際に本番環境と開発環境を分離することを選択した場合、両方の環境に対して StarRocks インスタンスを選択する必要があります。
[Database Name]
EMR Serverless StarRocks インスタンスのデータベースを選択します。利用可能なデータベースがない場合、EMR Serverless StarRocks インスタンスでデータベースを作成できます。
[認証方法]
このオプションは、エンタープライズ版ワークスペースでのみ利用可能です。その他のエディションでは、[アカウントとパスワード] 方式のみがサポートされています。
エンタープライズ版ワークスペースでは、Task Owner が タスク所有者に設定されている場合、テナント管理者は、RAM ユーザーをエンジンアカウントにマッピングするために、セキュリティセンターで ID 資格情報を追加する必要があります。DataWorks が StarRocks の権限リクエストと承認を管理できるようにするには、管理者はセキュリティセンターで Ranger 設定を追加する必要もあります。
[ユーザー名]
EMR Serverless StarRocks インスタンスのユーザー名とパスワードを入力します。デフォルトのユーザー名は
adminです。パスワードを忘れた場合は、インスタンスの詳細ページで パスワードのリセット をクリックします。[パスワード]
[User-created Data Store with Public IP Addresses]
[ホストアドレス/IP]
StarRocks フロントエンド (FE) の IP アドレス。
[ポート]
StarRocks FE のクエリポート。デフォルト値は
9030です。StarRocks の設定に基づいてポートを入力してください。[Load URL]
StarRocks FE の StreamLoad アドレス。形式は
FE_IP:FE_HTTPです。複数の FE アドレスがある場合は、カンマで区切ります。説明このモードでは、Load URL に指定する
FE_IPは内部 IP アドレスである必要があります。パブリック IP アドレスはサポートされていません。FE_HTTPポートは通常8030または18030です。StarRocks の設定に基づいてポートを入力してください。[Database Name]
EMR Serverless StarRocks インスタンスのデータベースを選択します。利用可能なデータベースがない場合、EMR Serverless StarRocks インスタンスの SQL エディターでデータベースを作成できます。
[ユーザー名]
EMR Serverless StarRocks インスタンスのユーザー名とパスワードを入力します。 デフォルトのユーザー名は
adminです。 パスワードを忘れた場合は、インスタンス詳細ページで パスワードのリセット をクリックします。[パスワード]
[Advanced Parameters]
任意。 Add Property をクリックしてパラメーターを追加します。 詳細については、MySQL の公式ドキュメントをご参照ください。
[Computeリソースインスタンス名]
コンピューティングリソースの名前。タスクは実行時にこの名前を使用してリソースを選択します。
接続テストを実行します。
「接続設定」セクションで、DataWorks が StarRocks ノードタスクを実行するために使用するリソースグループを選択し、テスト接続 をクリックして、リソースグループが EMR Serverless StarRocks インスタンスにアクセスできることを確認します。詳細については、「ネットワーク接続の概要」をご参照ください。
Confirmをクリックして設定を保存します。
説明Serverless StarRocks コンピューティングリソースを関連付けると、現在のワークスペースの Data Sources に、同じ名前の Serverless StarRocks データソースが自動的に作成されます。
次のステップ
Serverless StarRocks コンピューティングリソースの設定後、次のノードタイプでデータ開発に使用できます。
バッチ同期タスクは、 ノードで開発します。詳細については、「オフライン同期ノード」をご参照ください。
EMR Serverless StarRocks タスクは、 ノードで開発します。詳細については、「Serverless StarRocks SQL ノード」をご参照ください。