CREATE DICTIONARY
指定された構造、ソース、レイアウトおよび有効期限を持つ新しいdictionaryを作成します。
構文
辞書構造は属性で構成されます。辞書属性はテーブルカラムの指定方法に類似しています。必須の属性プロパティはそのタイプのみであり、他のすべてのプロパティはデフォルト値を持つことができます。
ON CLUSTER
句では、クラスタ上に辞書を作成することができます。Distributed DDLを参照してください。
辞書のレイアウトに応じて、1つ以上の属性を辞書キーとして指定できます。
SOURCE
辞書のソースは次のいずれかであることができます:
- 現在のClickHouseサービスのテーブル
- リモートClickHouseサービスのテーブル
- HTTP(S)で利用可能なファイル
- 他のデータベース
現在のClickHouseサービスのテーブルから辞書を作成する
入力テーブル source_table
:
辞書を作成する:
辞書を出力する:
注記
ClickHouse CloudのSQLコンソールを使用する場合、辞書を作成する際にはユーザー(default
またはdefault_role
の役割を持つ他のユーザー)とパスワードを指定する必要があります。
注記
リモートClickHouseサービスのテーブルから辞書を作成する
入力テーブル(リモートClickHouseサービス内) source_table
:
辞書を作成する:
HTTP(S)で利用可能なファイルから辞書を作成する
他のデータベースから辞書を作成する
詳細については、Dictionary sourcesを参照してください。
関連項目
- 詳細については、Dictionariesセクションを参照してください。
- system.dictionaries — このテーブルには辞書に関する情報が含まれています。