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

Hologres:内部テーブルの管理

最終更新日:Jun 21, 2026

このトピックでは、HoloWeb を使用して内部テーブルを作成、編集、または削除する方法について説明します。また、テーブルデータのプレビューや DDL ステートメントの表示方法についても説明します。

前提条件

インスタンスにログインしている必要があります。詳細については、「インスタンスへのログイン」をご参照ください。

内部テーブルの作成

  1. Hologres 管理コンソールにログインします。

  2. 上部メニューバーの左側にあるナビゲーションウィンドウで、目的のリージョンを選択します。

  3. Go to HoloWeb をクリックして、HoloWeb 開発ページに移動します。

  4. HoloWeb 開発ページの上部メニューで、Metadata Management をクリックします。次のいずれかの方法で内部テーブルを作成できます。

    • 方法 1:Create Table をクリックします。

    • 方法 2:対象のスキーマまたはスキーマ配下の テーブル を右クリックし、Create Internal Table を選択します。

  5. Create Internal Table ページで、パラメーターを設定します。

    カテゴリ

    パラメーター

    説明

    基本プロパティ

    スキーマ

    スキーマの名前です。

    デフォルトの [public] スキーマまたは新しいスキーマを選択できます。

    テーブル名

    内部テーブルの名前です。

    説明

    テーブルの説明です。省略可能です。

    フィールド

    フィールド名

    フィールドの名前です。

    データ型

    フィールドに格納できる値の型です。

    プライマリキー

    テーブル内の各データ行の一意な識別子です。

    Null 許容

    フィールドに Null 値を含めることができるかどうかを指定します。

    配列

    順序付けられた要素のシーケンスです。

    説明

    フィールドの説明です。省略可能です。

    操作

    Delete、Up、Down が含まれます。

    プロパティ

    ストレージモード

    有効な値は、Column-oriented Storage、Row-oriented Storage、Row-column Storage です。

    デフォルト値は Column-oriented Storage です。

    データライフサイクル (秒)

    データ保持期間 (秒単位) です。この期間は、データが最初にテーブルに書き込まれた時点から開始されます。この期間が経過すると、データは後で削除されます。

    デフォルト値は Permanent です。

    Binlog

    テーブルの Binlog を有効にするかどうかを指定します。詳細については、「Hologres Binlog のサブスクライブ」をご参照ください。

    Binlog ライフサイクル

    Binlog データの保持期間です。詳細については、「Hologres Binlog のサブスクライブ」をご参照ください。デフォルト値は Permanent です。

    分散キー

    distribution_key です。詳細については、「分散キー」をご参照ください。

    セグメントキー

    event_time_column です。詳細については、「イベント時間列 (セグメントキー)」をご参照ください。

    クラスタリングキー

    clustering_key です。詳細については、「クラスタリングキー」をご参照ください。

    辞書エンコーディング列

    dictionary_encoding_columns です。詳細については、「辞書エンコーディング」をご参照ください。

    ビットマップ列

    bitmap_columns です。詳細については、「ビットマップインデックス」をご参照ください。

    パーティションテーブル

    パーティションフィールド

    パーティションフィールドを選択します。

  6. ページの右上隅にある Submit をクリックします。設定を送信した後、左側のナビゲーションウィンドウで対応するスキーマを更新すると、新しい内部テーブルが表示されます。

    テーブル編集ページの右上隅にある Query Table をクリックすると、SQL クエリウィンドウが開き、SQL ステートメントを実行できます。

内部テーブルの編集

  1. 左側のナビゲーションウィンドウで [Instances Connected] をクリックすると、接続されているすべてのインスタンスが表示されます。

  2. 対象のインスタンス配下で データベース をクリックすると、データベースが表示されます。

  3. 対象のデータベースで Schema フォルダーを展開し、テーブル をクリックすると、すべての内部テーブルが表示されます。

  4. 対象の内部テーブルを右クリックし、Open Table を選択します。

  5. ページの右上隅にある Edit Table をクリックします。

  6. ページ下部にある Add Field をクリックしてフィールドを追加します。Operational Logs エディターでは、生成された SQL ステートメントやタスクの実行詳細を確認できます。

    説明

    Edit Table モードでは、既存のテーブルフィールドを削除することはできません。

  7. Commit Table をクリックして変更を保存します。

内部テーブルの削除

  1. 左側のナビゲーションウィンドウの [Instances Connected] タブで、対象の内部テーブルを見つけます。

    詳細については、「内部テーブルの編集」の手順 1 から 3 をご参照ください。

  2. 対象の内部テーブルを右クリックし、Delete Table を選択します。

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

データプレビュー

  1. 左側のナビゲーションウィンドウの [Instances Connected] タブで、対象の内部テーブルを見つけます。

    詳細については、「内部テーブルの編集」の手順 1 から 3 をご参照ください。

  2. 対象の内部テーブルをダブルクリックし、テーブル編集ページで Data Preview をクリックします。

    次の図は、データプレビューのサンプルです。テーブルには [cityid] と [cityname] の 2 つの列が表示されます。[cityid] 列が選択されています。

DDL ステートメント

  1. 左側のナビゲーションウィンドウの [Instances Connected] タブで、対象の内部テーブルを見つけます。

    詳細については、「内部テーブルの編集」の手順 1 から 3 をご参照ください。

  2. 対象の内部テーブルをダブルクリックし、テーブル編集ページで DDL Statements をクリックします。

    次の図は、DDL ステートメントのサンプルです。[DDL Statements] タブには、public.city テーブルの完全な CREATE TABLE ステートメントが表示されます。テーブルには cityid int4 と cityname varchar(20) の列が含まれています。CALL SET_TABLE_PROPERTY ステートメントは、ストレージモード (orientation を column に設定)、ビットマップ列 (bitmap_columns を cityname に設定)、辞書エンコーディング列 (dictionary_encoding_columns を cityname:auto に設定)、データライフサイクル (time_to_live_in_seconds を 3153600000 に設定)、ストレージフォーマット (storage_format を segment に設定) などのプロパティを設定します。

関連トピック

SQL ステートメントを使用して、内部テーブルの作成、変更、削除を行うこともできます。詳細については、次のトピックをご参照ください。