DataWorks で Hologres タスクを開発および管理するには、まず Hologres インスタンスを Hologres 計算リソースとして関連付ける必要があります。リソースが関連付けられると、DataWorks でそれを使用して Hologres インスタンスに接続できます。これにより、データ同期、データ開発、データ分析などの操作を実行できます。
前提条件
Hologres インスタンスの購入およびデータベースの作成。
重要Hologres インスタンスを購入する際は、DataWorks ワークスペースと同じリージョンにあることを確認してください。そうでない場合、インスタンスは関連付けられません。
インスタンスを関連付ける前に、Hologres インスタンスの実行ステータスが 通常 であることを確認してください。
DataWorks ワークスペースが作成されていること。この操作を実行する RAM ユーザーは、ワークスペースに追加され、Workspace Administrator ロールが割り当てられている必要があります。
リソースグループがワークスペースに関連付けられ、ネットワーク接続が確立されていること。
サーバーレスリソースグループを使用する場合、Hologres 計算リソースが サーバーレスリソースグループに接続できることを確認してください。
従来の専用リソースグループを使用する場合、シナリオに応じて、Hologres 計算リソースが統合用の専用リソースグループ、専用スケジューリングリソースグループ、および専用サービスリソースグループに接続できることを確認してください。
制限事項
機能制限: 計算リソースの作成時に SSL 認証を有効にすると、そのリソースはデータ開発や定期的なスケジューリングタスクには使用できません。
リージョン制限: 中国 (杭州)、中国 (上海)、中国 (北京)、中国 (深圳)、日本 (東京)、マレーシア (クアラルンプール)、インドネシア (ジャカルタ)。
権限の制限:
オペレーター
必要な権限
Alibaba Cloud アカウント
追加の権限は必要ありません。
Alibaba Cloud RAM ユーザー/RAM ロール
DataWorks 管理権限: O&M または Workspace Administrator ロールを持つワークスペースメンバー、または
AliyunDataWorksFullAccess権限を持つメンバーのみが計算リソースを作成できます。詳細については、「ユーザーに Workspace Administrator 権限を付与する」をご参照ください。Hologres サービス権限:
AliyunHologresFullAccessアクセスポリシーを付与します。そうでない場合、Hologres 計算リソースは構成できません。アカウントまたはロール情報を ユーザー管理 に追加します。そうでない場合、ターゲットデータベースは構成できません。
DataStudio: Hologres 計算リソースの関連付け
[Data Studio (新バージョン) を使用] が有効なワークスペースに Hologres 計算リソースを関連付けます。
計算リソースページに移動
DataWorks コンソールにログインします。ターゲットリージョンに切り替えます。左側のナビゲーションウィンドウで、 をクリックします。ドロップダウンリストからターゲットワークスペースを選択し、[管理センターへ移動] をクリックします。
左側のナビゲーションウィンドウで、[計算リソース] をクリックして計算リソースページに移動します。
Hologres 計算リソースの関連付け
計算リソースページで、Hologres 計算リソースを構成して関連付けます。
関連付ける計算リソースタイプを選択します。
[計算リソースの関連付け] をクリックして、[計算リソースの関連付け] ページに移動します。
[計算リソースの関連付け] ページで、計算リソースタイプを [Hologres] に設定して、[Hologres 計算リソースの関連付け] 構成ページに移動します。
Hologres 計算リソースを構成します。
[Hologres 計算リソースの関連付け] 構成ページで、次の表の説明に従ってパラメーターを構成します。
パラメーター
説明
Hologres インスタンス
作成した Hologres インスタンスを選択します。ドロップダウンリストの [作成] をクリックして Hologres インスタンスを購入することもできます。
Hologres 計算グループ
現在の Hologres インスタンスは計算グループをサポートしています。ドロップダウンリストの [作成] をクリックして Hologres 計算グループを作成することもできます。
データベース名
使用するデータベースを選択します。ドロップダウンリストの [作成] をクリックして データベースを作成することもできます。
デフォルトのアクセス ID
開発環境: Executor ID のみがサポートされています。
本番環境: Alibaba Cloud アカウント、Alibaba Cloud RAM ユーザー、Alibaba Cloud RAM ロール、または タスク所有者 ID がサポートされています。
説明Alibaba Cloud アカウントでログインしている場合: すべての ID を選択できます。
RAM ユーザーまたは RAM ロールでログインしている場合:
AdministratorAccess アクセスポリシーがある場合: すべての ID を選択できます。
AdministratorAccess アクセスポリシーがない場合: 自身の ID のみを選択できます。
認証方法
認証なし: 他の操作は必要ありません。
SSL 認証: このオプションを選択した場合、Hologres インスタンスの データセキュリティページで SSL 暗号化を有効にする必要があります。
説明Hologres インスタンスで SSL 認証が有効になっている場合、そのインスタンスはデータ開発や定期的なスケジューリングタスクには使用できません。
SSL 暗号化
このパラメーターは、[認証オプション] を [SSL 認証] に設定した場合に必要です。require 暗号化モードのみがサポートされています。
計算リソースインスタンス名
計算リソースインスタンスのカスタム名を入力します。タスクの実行時に、計算リソース名に基づいてタスクの計算リソースを選択できます。
接続性をテストします。
接続構成セクションで、DataWorks が Hologres タスクの実行に使用するリソースグループを選択し、[ネットワーク接続のテスト] をクリックして、リソースグループが Hologres インスタンスにアクセスできることを確認します。詳細については、「ネットワーク接続ソリューションの概要」をご参照ください。
[OK] をクリックして、Hologres 計算リソースの構成を完了します。
説明リソースが関連付けられると、現在のワークスペースの [データソース] リストに同じ名前の Hologres データソースが自動的に作成されます。
従来のデータ開発: Hologres 計算リソースの関連付け
[Data Studio (新バージョン) を使用] が有効になっていないワークスペースに Hologres 計算リソースを関連付けることができます。
計算リソースページに移動
DataStudio ページに移動します。
DataWorks コンソールにログインします。上部のナビゲーションバーで、目的のリージョンを選択します。左側のナビゲーションウィンドウで、 を選択します。表示されたページで、ドロップダウンリストから目的のワークスペースを選択し、[データ開発へ移動] をクリックします。
左側のナビゲーションウィンドウで、
アイコンをクリックして [計算リソース] ページに移動します。
Hologres 計算リソースの関連付け
計算リソースページで、Hologres 計算リソースを構成して関連付けます。
関連付ける計算リソースタイプを選択します。
[計算リソースの作成] をクリックして、[計算リソースの作成] ページに移動します。
[計算リソースの作成] ページで、計算リソースタイプを [Hologres] に設定して、[計算リソースの作成] 構成ページに移動します。
Hologres 計算リソースを構成します。
[計算リソースの作成] 構成ページで、次の表の説明に従ってパラメーターを構成します。
パラメーター
説明
データソース名
計算リソースのカスタム名を入力します。
認証方法
Alibaba Cloud アカウントと Alibaba Cloud RAM ロール のみがサポートされています。
Alibaba Cloud アカウント
現在の Alibaba Cloud アカウント または 他の Alibaba Cloud アカウント を選択できます。
説明[他の Alibaba Cloud アカウント] を選択した場合は、ページに表示されるプロンプトに従って、他のアカウントの情報を入力します。
リージョン
ワークスペースが存在するリージョン。
Hologres インスタンス
作成した Hologres インスタンスを選択します。
データベース名
使用するデータベースを選択します。
デフォルトのアクセス ID
開発環境: Executor ID のみがサポートされています。
本番環境: Alibaba Cloud アカウント、Alibaba Cloud RAM ユーザー、Alibaba Cloud RAM ロール、または タスク所有者 ID がサポートされています。
説明Alibaba Cloud アカウントでログインしている場合: すべての ID を選択できます。
RAM ユーザーまたは RAM ロールでログインしている場合:
AdministratorAccess アクセスポリシーがある場合: すべての ID を選択できます。
AdministratorAccess アクセスポリシーがない場合: 自身の ID のみを選択できます。
認証 方法
認証なし: 他の操作は必要ありません。
SSL 認証: このオプションを選択した場合、Hologres インスタンスの データセキュリティページで SSL 暗号化を有効にする必要があります。
説明Hologres インスタンスで SSL 認証が有効になっている場合、そのインスタンスはデータ開発や定期的なスケジューリングタスクには使用できません。
SSL 暗号化
このパラメーターは、[認証方法] を [SSL 認証] に設定した場合に必要です。require 暗号化モードのみがサポートされています。
接続性をテストします。
接続構成セクションで、DataWorks が Hologres タスクの実行に使用するリソースグループを選択し、[ネットワーク接続のテスト] をクリックして、リソースグループが Hologres インスタンスにアクセスできることを確認します。詳細については、「ネットワーク接続ソリューションの概要」をご参照ください。
[DataStudio で計算リソースを作成して関連付ける] をクリックして、Hologres 計算リソースの構成を完了します。
リソースが関連付けられると、現在のワークスペースの [データソース] リストに同じ名前の Hologres データソースが自動的に作成されます。
次のステップ
よりスムーズな開発体験のために、まず「Hologres での DataWorks の使用手順」を読むことをお勧めします。このドキュメントは、DataWorks で Hologres を使用するための開発プロセス、料金、環境準備、およびアクセスの制御を理解するのに役立ちます。
DataStudio: Hologres 計算リソースを構成した後、データ開発でデータ同期に バッチ同期ノード を、データ開発に Hologres 関連ノード を使用できます。
従来のデータ開発: Hologres 計算リソースを構成した後、データ同期に ノードを、データ開発に 従来の Hologres 関連ノード を使用できます。
よくある質問
エラーメッセージ: 失敗: 接続構築エラー! xxx.hologres.aliyuncs.com:80 への接続が拒否されました。ホスト名とポートが正しいこと、および postmaster が TCP/IP 接続を受け入れていることを確認してください。
ソリューション: Hologres コンソール に移動して、インスタンスが正しく実行されているかどうかを確認します。インスタンスがシャットダウンしている場合は、Hologres インスタンスを再起動します。
エラーメッセージ: FAILED: An I/O error occurred while sending to the backend.
ソリューション: Hologres インスタンスの [データセキュリティ] ページで、[SSL 暗号化] スイッチがオンになっているかどうかを確認します。オンになっている場合は、オフにして 5 ~ 10 秒待ってからタスクを再度実行します。