すべてのプロダクト
Search
ドキュメントセンター

Hologres:Hologres SQL

最終更新日:Feb 04, 2026

Hologres SQL は、Hologres のアプリケーション開発に使用できる DataStudio の SQL エディターです。 このトピックでは、Hologres SQL エディターを使用した Hologres 開発の方法について説明します。

前提条件

Hologres インスタンスが有効化され、DataWorks ワークスペースにアタッチされている必要があります。 詳細については、「Hologres インスタンスのアタッチ」をご参照ください。

操作手順

  1. ビジネスフローの作成

    1. Alibaba Cloud アカウントで DataWorks コンソールにログインします。 ご利用の Hologres インスタンスが存在するリージョンを選択します。 左側のナビゲーションウィンドウで、[ワークスペース] をクリックします。

    2. [ワークスペースリスト] ページで、対象のワークスペースを見つけます。 Actions 列で [クイックアクセス] > [データ開発] をクリックして、DataStudio ページを開きます。

    3. 左側のナビゲーションウィンドウで、数据开发 アイコンをクリックして [データ開発] ページを開きます。

    4. 上部のメニューバーで、Create にカーソルを合わせ、[ビジネスフローの作成] をクリックします。

    5. [ビジネスフローの作成] ダイアログボックスで、次のパラメーターを設定します。

      新建业务流程

      パラメーター

      説明

      ビジネス名

      サービス名をカスタマイズします。

      説明

      ビジネスフローの説明を入力します。

    6. 新しいビジネスフローを作成するには、Create をクリックします。

  2. Hologres SQL ノードの作成

    1. [データ開発] ページの上部のメニューバーで Create にカーソルを合わせ、[ノードの作成] > Hologres > [Hologres SQL] を選択します。

      説明

      Hologres SQL ノードを作成するには、事前に Hologres データソースを現在の DataWorks ワークスペースにアタッチしておく必要があります。 詳細については、「Hologres インスタンスのアタッチ」をご参照ください。

    2. [ノードの作成] ダイアログボックスで、[エンジンインスタンス] を選択し、Name を入力して、[パス] を選択します。

    3. OK をクリックします。

  3. Hologres 開発の実行

    作成した Hologres SQL ノードを開きます。 開発を実行するには、次の PostgreSQL サンプル文を入力し、実行 运行 アイコンをクリックします。

    次の文は、supplier_holo という名前のテーブルを作成し、そのテーブルにデータを挿入してから、データをクエリします。 これらの文は、Hologres における完全な開発フローの簡単な例を示しています。

    BEGIN;
    CREATE TABLE supplier_holo (
     s_suppkey bigint NOT NULL,
     s_name text NOT NULL,
     s_address text NOT NULL,
     s_nationkey bigint NOT NULL,
     s_phone text NOT NULL,
     s_acctbal bigint NOT NULL,
     s_comment text NOT NULL,
    PRIMARY KEY (s_suppkey)
    );
    CALL SET_TABLE_PROPERTY('supplier_holo', 'bitmap_columns', 's_suppkey,s_nationkey,s_acctbal,s_name');
    CALL SET_TABLE_PROPERTY('supplier_holo', 'dictionary_encoding_columns', 's_name,s_address');
    CALL SET_TABLE_PROPERTY('supplier_holo', 'time_to_live_in_seconds', '31536000');
    COMMIT;
    
    INSERT INTO supplier_holo VALUES 
    (1, 'Supplier01', 'New York', 17, '27-918-335-1736',  575594, 'careful'),  
    (6, 'Supplier06', 'London', 14, '24-696-997-4969',  136579, 'final accounts '),
    (10, 'Supplier03',  'Beijing', 24, '34-852-489-8585', 389191, 'ing waters'),  
    (18, 'Supplier04', 'Paris', 16, '26-729-551-1115', 704082, 'accounts snooze'),  
    (39, 'Supplier05', 'Shanghai',  8, '18-851-856-5633 611565', 88990, 'special packages'),  
    (48, 'Supplier06',  'Canada', 14, '24-722-551-9498',563062, 'xpress instructions affix');  
    
    SELECT * FROM supplier_holo;

よくある質問

  • SQL エディターウィンドウにエンジン情報が表示されない

    • 症状

      Hologres 開発のためにエンジンインスタンスを選択しても、SQL エディターウィンドウにエンジン情報が表示されません。

    • 原因

      エンジンインスタンス情報が非表示になっています。

    • 解決策

      [データ開発] ページの左上隅にある 显示方式 アイコンをクリックし、[エンジンインスタンスを非表示] の選択を解除します。显示方式

  • SQL エディターウィンドウの [Hologres エンジンインスタンス] はどの Hologres インスタンスに対応していますか?Hologres引擎实例

    [Hologres エンジンインスタンス] は、Hologres インスタンスの表示名です。 右上隅にある 工作空间管理 アイコンをクリックして [ワークスペース管理] ページを開きます。 このページでは、Hologres 添付ファイルリストで対応する Hologres インスタンスの情報を見つけることができます。

  • DataWorks の [データ開発] ページで Hologres > テーブル ノードを右クリックして [エンジンからテーブルを関連付け] を選択しても、作成した Hologres テーブルの名前が表示されない。

    データマップで Hologres のメタデータを収集してから、関連付けを実行してください。 メタデータの収集方法の詳細については、「データマップ」をご参照ください。