HoloWeb は Hologres 上に構築されています。HoloWeb コンソールでは、データベースの管理とデータの視覚的な開発を行うことができます。このトピックでは、HoloWeb コンソールで実行できる基本操作について説明します。
前提条件
Hologres インスタンスが購入済みであること。詳細については、「Hologres インスタンスを購入する」をご参照ください。
手順
Hologres コンソール にログインします。
上部のナビゲーションバーで、ドロップダウンリストからリージョンを選択します。
Hologres コンソールの左側のナビゲーションウィンドウで、[holoweb に移動] をクリックして HoloWeb コンソールに移動します。
Hologres インスタンスに接続します。
[メタデータ管理] タブで、[インスタンス] をクリックします。
[インスタンス] ダイアログボックスで、必要に応じてパラメーターを設定し、[OK] をクリックします。
パラメーター
説明
必須
ネットワークタイプ
パブリックネットワーク: サポートされているリージョンには、中国 (上海)、中国 (深圳)、中国 (北京)、中国 (杭州)、中国 (張家口)、シンガポール、中国 (香港)、マレーシア (クアラルンプール)、インドネシア (ジャカルタ)、米国 (シリコンバレー) が含まれます。
アイコンは、インスタンスのネットワークタイプが パブリックネットワーク であることを示します。VPC: HoloWeb コンソールにログインしたリージョンのみを選択できます。
アイコンは、インスタンスのネットワークタイプが VPC であることを示します。このインスタンスに関する情報の編集や、このインスタンスの削除はできません。
いいえ
インスタンス名
現在の Alibaba Cloud アカウントを使用して作成された Hologres インスタンス。
いいえ
名前
[インスタンス名] パラメーターを設定すると、指定したインスタンスの名前が [名前] フィールドに自動的に表示されます。カスタムインスタンス名を入力することもできます。
はい
説明
接続の説明。
いいえ
ドメイン名
Hologres インスタンスのエンドポイント。
Hologres コンソール のインスタンス詳細ページの [ネットワーク情報] セクションで、Hologres インスタンスのエンドポイントを確認できます。
[インスタンス名] パラメーターを設定すると、指定したインスタンスのエンドポイントが [ドメイン名] フィールドに自動的に表示されます。 Hologres インスタンスのエンドポイントを入力することもできます。
はい
ポート
Hologres インスタンスのポート番号。
Hologres コンソール のインスタンス詳細ページの [ネットワーク情報] セクションで、Hologres インスタンスのポート番号を確認できます。
[インスタンス名] パラメーターを設定すると、指定したインスタンスのポート番号が [ポート] フィールドに自動的に表示されます。 Hologres インスタンスのポート番号を入力することもできます。
はい
ログイン方法
パスワードなしログイン: AccessKey ID と AccessKey シークレットを入力する必要なく、現在の Alibaba Cloud アカウントを使用してインスタンスに直接接続できます。
パスワードログイン: 現在または別の Alibaba Cloud アカウントの AccessKey ID と AccessKey シークレットを入力して、インスタンスに接続できます。
はい
ユーザー名
このパラメーターは、ログイン方法 パラメーターを パスワードログイン に設定した場合にのみ表示されます。
Alibaba Cloud アカウントの AccessKey ID。
セキュリティ管理 ページから AccessKey ID を取得できます。
いいえ
パスワード
このパラメーターは、ログイン方法 パラメーターを パスワードログイン に設定した場合にのみ表示されます。
Alibaba Cloud アカウントの AccessKey シークレット。
いいえ
接続テスト
インスタンス接続が成功するかどうかを確認します。
インスタンス接続が成功した場合、[テストに合格しました] というメッセージが表示されます。
インスタンス接続が失敗した場合、[テストに失敗しました] というメッセージが表示されます。
いいえ
接続後にログイン
インスタンスに接続するかどうかを指定します。
はい: インスタンスに接続します。接続されたインスタンスは、左側の 接続済みインスタンス リストに表示されます。
いいえ: インスタンスに接続しません。切断されたインスタンスは、左側の 切断済みインスタンス リストに表示されます。
はい
オプション。 データベースを作成します。
Hologres インスタンスを購入すると、postgres という名前のデータベースが自動的に作成されます。このデータベースには少数のリソースが割り当てられており、管理目的でのみ使用されます。ビジネス要件に基づいてデータベースを作成できます。
説明データベースをすでに作成している場合は、この手順をスキップして次の手順に進みます。
[メタデータ管理] タブの左側のナビゲーションウィンドウで、[接続済みインスタンス] をクリックすることもできます。 Hologres インスタンスを右クリックし、[新しいデータベース] を選択します。

[データベースの作成] ダイアログボックスで、パラメーターを設定し、[OK] をクリックします。

パラメーター
説明
インスタンス名
データベースを作成するインスタンスの名前。デフォルトでは、現在のインスタンスの名前が入力されています。
データベース名
データベース名を入力します。
説明データベース名は一意である必要があります。
権限ポリシー
ビジネス要件に基づいて、データベースの権限モデルを選択します。権限モデルの詳細については、以下をご参照ください。
ログイン
はい: データベースにログインします。データベースの作成後、データベースを直接使用できます。
いいえ: データベースにログインしません。作成したデータベースを使用する前に、データベースにログインする必要があります。
SQL クエリを作成します。
HoloWeb を Hologres インスタンスに接続すると、[SQL エディター] タブで標準 PostgreSQL 文を使用してデータを分析できます。
[SQL エディター] タブで、
アイコンをクリックします。左側のナビゲーションウィンドウで [マイ SQL クエリ] を右クリックし、[SQL クエリの作成] を選択することもできます。詳細については、「SQL クエリタスクを管理する」をご参照ください。
[アドホッククエリ] タブで、[インスタンス名] ドロップダウンリストからインスタンスを、[データベース] ドロップダウンリストからデータベースを選択し、SQL エディターに次のサンプル文を入力して、[実行中] をクリックします。
BEGIN; CREATE TABLE nation ( n_nationkey bigint NOT NULL, n_name text NOT NULL, n_regionkey bigint NOT NULL, n_comment text NOT NULL, PRIMARY KEY (n_nationkey) ); CALL SET_TABLE_PROPERTY('nation', 'bitmap_columns', 'n_nationkey,n_name,n_regionkey'); CALL SET_TABLE_PROPERTY('nation', 'dictionary_encoding_columns', 'n_name,n_comment'); CALL SET_TABLE_PROPERTY('nation', 'time_to_live_in_seconds', '31536000'); COMMIT; INSERT INTO nation VALUES (11,'zRAQ', 4,'nic deposits boost atop the quickly final requests? quickly regula'), (22,'RUSSIA', 3 ,'requests against the platelets use never according to the quickly regular pint'), (2,'BRAZIL', 1 ,'y alongside of the pending deposits. carefully special packages are about the ironic forges. slyly special '), (5,'ETHIOPIA', 0 ,'ven packages wake quickly. regu'), (9,'INDONESIA', 2 ,'slyly express asymptotes. regular deposits haggle slyly. carefully ironic hockey players sleep blithely. carefull'), (14,'KENYA', 0 ,'pending excuses haggle furiously deposits. pending, express pinto beans wake fluffily past t'), (3,'CANADA', 1 ,'eas hang ironic, silent packages. slyly regular packages are furiously over the tithes. fluffily bold'), (4,'EGYPT', 4 ,'y above the carefully unusual theodolites. final dugouts are quickly across the furiously regular d'), (7,'GERMANY', 3 ,'l platelets. regular accounts x-ray: unusual, regular acco'), (20 ,'SAUDI ARABIA', 4 ,'ts. silent requests haggle. closely express packages sleep across the blithely'); SELECT * FROM nation;説明SQL 文のテーブル名とフィールド名は大文字と小文字が区別されません。完全に一致する名前のテーブルを検索する場合は、SQL 文でテーブル名を二重引用符( "" )で囲む必要があります。
[操作ログ] セクションで、文の実行結果を表示します。

MaxCompute データのクエリを高速化するために外部テーブルを作成します。
Hologres は基盤となるレイヤーで MaxCompute とシームレスに統合されています。 Hologres に外部テーブルを作成して、MaxCompute データのクエリを高速化できます。 HoloWeb コンソールで外部テーブルを作成するには、次の手順を実行します。
説明MaxCompute プロジェクトが作成され、プロジェクトにテーブルが作成され、テーブルにデータが書き込まれていることを確認します。詳細については、「MaxCompute プロジェクトを作成する」をご参照ください。次のいずれかの方法を使用して、テーブルを作成し、データを書き込むことができます。
DataWorks コンソール で MaxCompute データソースを追加します。次に、テーブルを作成し、テーブルにデータを書き込みます。
MaxCompute クライアントを使用して、テーブルを作成し、テーブルにデータを書き込みます。詳細については、「MaxCompute クライアントを使用する」をご参照ください。
HoloWeb コンソールでデータベースにログインした後でのみ、MaxCompute および OSS データレイクのデータに対するクエリを高速化できます。
[maxcompute 外部テーブルの作成] タブで、高速化方法を選択し、その他のパラメーターを設定して、[送信] をクリックします。
プロジェクト全体
カテゴリ
パラメーター
説明
高速化手法
高速化手法を選択
有効な値:
プロジェクト全体
選択したテーブル
単一テーブル
[プロジェクト全体] を選択します。
Maxcompute データソース
プロジェクト名
MaxCompute プロジェクトの名前。
スキーマ名
MaxCompute テーブルが存在するスキーマの名前。
MaxCompute プロジェクトで 2 層モデルを使用している場合、このパラメーターはデフォルトでは表示されません。MaxCompute プロジェクトで 3 層モデルを使用している場合は、このパラメーターに承認されたスキーマを指定できます。スキーマ機能の詳細については、「スキーマ関連の操作」をご参照ください。
デスティネーションテーブルの位置
Hologres スキーマ
スキーマの名前。
[public] という名前のデフォルトスキーマ、またはカスタムスキーマを選択できます。
詳細設定
テーブル名の競合の処理ルール
有効な値:
競合を無視してテーブルの作成を続行する
テーブル名を変更する
エラーを報告し、テーブルを作成しない
サポートされていないデータ型の処理ルール
有効な値:
エラーを報告してインポートを停止する
サポートされていないフィールドのテーブルを無視してスキップする
選択したテーブル
カテゴリ
パラメーター
説明
高速化手法
高速化手法を選択
有効な値:
プロジェクト全体
選択したテーブル
単一テーブル
[選択したテーブル] を選択します。
Maxcompute データソース
プロジェクト名
MaxCompute プロジェクトの名前。
スキーマ名
MaxCompute テーブルが存在するスキーマの名前。
MaxCompute プロジェクトで 2 層モデルを使用している場合、このパラメーターはデフォルトでは表示されません。MaxCompute プロジェクトで 3 層モデルを使用している場合は、このパラメーターに承認されたスキーマを指定できます。スキーマ機能の詳細については、「スキーマ関連の操作」をご参照ください。
デスティネーションテーブルの位置
Hologres スキーマ
スキーマの名前。
[public] という名前のデフォルトスキーマ、またはカスタムスキーマを選択できます。
詳細設定
テーブル名の競合の処理ルール
有効な値:
競合を無視してテーブルの作成を続行する
テーブル名を変更する
エラーを報告し、テーブルを作成しない
サポートされていないデータ型の処理ルール
有効な値:
エラーを報告してインポートを停止する
サポートされていないフィールドのテーブルを無視してスキップする
検索
ソーステーブルを検索すると、最大 200 件のテーブルが表示されます。超過分のテーブルは表示されません。
単一テーブル
カテゴリ
パラメーター
説明
高速化手法
高速化手法を選択
有効な値:
プロジェクト全体
選択したテーブル
単一テーブル
[単一テーブル] を選択します。
Maxcompute データソース
プロジェクト名
MaxCompute プロジェクトの名前。
スキーマ名
MaxCompute テーブルが存在するスキーマの名前。
MaxCompute プロジェクトで 2 層モデルを使用している場合、このパラメーターはデフォルトでは表示されません。MaxCompute プロジェクトで 3 層モデルを使用している場合は、このパラメーターに承認されたスキーマを指定できます。スキーマ機能の詳細については、「スキーマ関連の操作」をご参照ください。
テーブル名
MaxCompute のスキーマ内のテーブルの名前。テーブル名のプレフィックスを入力して、あいまい一致を実行できます。
デスティネーション Hologres テーブル
スキーマ
スキーマの名前。
[public] という名前のデフォルトスキーマ、またはカスタムスキーマを選択できます。
テーブル名
クエリ高速化に使用される Hologres テーブルの名前。
デスティネーションテーブルの説明
クエリ高速化に使用される Hologres テーブルの説明。
外部テーブルを作成した後、接続済みインスタンスの左側のナビゲーション ウィンドウにある [データ プレビュー] リストから、外部テーブルが存在するインスタンスを見つけます。外部テーブルをダブルクリックします。表示されるタブで、 をクリックして、クエリが高速化される MaxCompute テーブルのデータをプレビューします。