DataWorks で Hologres データソースを作成し、そのデータソースを DataStudio に関連付けると、DataWorks で Hologres データソースからデータを読み取り、データの同期、開発、分析を行うことができます。
前提条件
Hologres インスタンスが購入され、その Hologres インスタンス用のデータベースが作成されていること。詳細については、次のトピックをご参照ください。
説明Hologres は PostgreSQL と互換性があり、PostgreSQL の権限モデルとまったく同じである標準 PostgreSQL 権限モデルを使用できます。顧客のビジネスと実務経験の理解に基づき、Alibaba Cloud はユーザー権限の管理を簡素化するために、簡易権限モデル (SPM) を Hologres に導入しました。詳細については、「概要」をご参照ください。
DataWorks ワークスペースが作成されていること。操作を実行する RAM ユーザーがワークスペースに追加され、管理者ロールが割り当てられていること。
説明DataWorks ワークスペースと Hologres インスタンスが同じリージョンにあることを確認する必要があります。そうでない場合、関連付けは失敗します。
リソースグループがワークスペースにバインドされ、ネットワーク接続が確立されていること。
サーバーレスリソースグループを使用する場合は、Hologres 計算リソースが サーバーレスリソースグループ に接続できることを確認してください。
シナリオに合わせて レガシーリソースグループを使用する 場合は、Hologres 計算リソースが、統合用の専用リソースグループ、スケジューリング用の専用リソースグループ、およびサービス用の専用リソースグループに接続できることを確認してください。
DataStudio での Hologres 計算リソースのバインド
[Data Studio (新バージョン) を使用] するワークスペースに Hologres 計算リソースをバインドします。
計算リソースページへの移動
DataWorks コンソールにログインします。ターゲットリージョンに切り替えます。左側のナビゲーションウィンドウで、 をクリックします。ドロップダウンリストからターゲットワークスペースを選択し、[管理センターへ移動] をクリックします。
左側のナビゲーションウィンドウで、[計算リソース] をクリックして計算リソースページに移動します。
紐付け: Hologres 計算リソース
計算リソースページで、Hologres 計算リソースを構成してバインドします。
バインドする計算リソースタイプを選択します。
[計算リソースのバインド] をクリックして、[計算リソースのバインド] ページに移動します。
[計算リソースのバインド] ページで、計算リソースタイプを [Hologres] に設定します。[Hologres 計算リソースのバインド] 構成ページが表示されます。
Hologres 計算リソースを構成します。
[Hologres 計算リソースのバインド] 構成ページで、次の表の説明に従ってパラメーターを設定します。
パラメーター
説明
Hologres インスタンス
作成した Hologres インスタンスを選択します。ドロップダウンメニューで [新規] をクリックして Hologres インスタンスを購入する こともできます。
Hologres 計算グループ
現在の Hologres インスタンスは計算グループの構成をサポートしています。ドロップダウンメニューで [新規] をクリックして Hologres 計算グループを作成する こともできます。
データベース名
使用するデータベースを選択します。ドロップダウンメニューで [新規] をクリックして データベースを作成する こともできます。
デフォルトのアクセス ID
開発環境: [Executor] ID のみがサポートされています。
本番環境: [Alibaba Cloud アカウント]、[RAM ユーザー]、[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 アカウントと RAM ロール] のみがサポートされています。
Alibaba Cloud アカウント
[現在の Alibaba Cloud アカウント] または [他の Alibaba Cloud アカウント] を選択できます。
説明[他の Alibaba Cloud アカウント] を選択した場合は、ページに表示されるプロンプトに従って、他のアカウントに関する情報を入力します。
リージョン
ワークスペースが存在するリージョン。
Hologres インスタンス
作成した Hologres インスタンスを選択します。
データベース名
使用するデータベースを選択します。
デフォルトのアクセス ID
開発環境: [Executor] ID のみがサポートされています。
本番環境: [Alibaba Cloud アカウント]、[RAM ユーザー]、[RAM ロール]、または [タスク所有者] ID がサポートされています。
説明Alibaba Cloud アカウントでログインしている場合: 任意の ID を選択できます。
RAM ユーザーまたは RAM ロールでログインしている場合:
AdministratorAccess ポリシーがある場合: 任意の ID を選択できます。
AdministratorAccess ポリシーがない場合: 自分の ID のみを選択できます。
認証オプション
[認証なし]: 他の操作は必要ありません。
[SSL 認証]: この認証方式を選択した場合は、Hologres インスタンスの データセキュリティ ページで [SSL 暗号化] スイッチを有効にする必要があります。
説明Hologres インスタンスで SSL 認証が有効になっている場合、そのインスタンスはデータ開発や定期的にスケジュールされたタスクには使用できません。
SSL 暗号化モード
このパラメーターは、[認証オプション] を [SSL 認証] に設定した場合に必要です。[require] 暗号化モードのみがサポートされています。
接続性をテストします。
接続構成セクションで、DataWorks が Hologres タスクの実行に使用するリソースグループを選択し、[接続性のテスト] をクリックして、リソースグループが Hologres インスタンスにアクセスできることを確認します。詳細については、「ネットワーク接続ソリューションの概要」をご参照ください。
[計算リソースを作成してデータ開発にバインド] をクリックして、Hologres 計算リソースを作成してバインドします。
リソースがバインドされると、現在のワークスペースの [データソース] リストに、同じ名前の Hologres データソースが自動的に作成されます。
よくある質問
接続性テストが失敗した場合はどうすればよいですか?
問題の説明: Hologres インスタンスがワークスペースに関連付けられている場合、接続性テストが失敗します。
原因: Hologres インスタンスを関連付けるために構成したパラメーターが無効であるか、現在のアカウントに Hologres インスタンスに対する権限がありません。
解決策:
構成したインスタンスの表示名が DataWorks にすでに存在する可能性があります。この場合は、表示名を変更してください。
データベース名が有効かどうかを確認してください。
入力した情報に余分なスペースが含まれていないか確認してください。情報に余分なスペースが含まれている場合は、余分なスペースを削除してください。
現在のアカウントに Hologres インスタンスに対する必要な権限が付与されているか、および現在のアカウントが現在の DataWorks ワークスペースの管理者ロールを偽装しているかどうかを確認してください。
次のステップ
DataWorks で Hologres データソースをワークスペースに関連付けた後、DataStudio で次の操作を実行できます: