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