📣新登場!TiDB Cloud BYOC、TiDB Cloud Filesystem、PostgreSQL-compatible TiDB Cloud Starter がパブリックプレビュー中。このページは自動翻訳されたものです。原文はこちらからご覧ください。

CREATE DICTIONARY



辞書を作成します。

構文

CREATE [ OR REPLACE ] DICTIONARY [ IF NOT EXISTS ] [ <catalog_name>. ][ <database_name>. ]<dictionary_name> ( <column_name> <data_type> [ , <column_name> <data_type> , ... ] ) PRIMARY KEY <column_name> [ , <column_name> , ... ] SOURCE( <source_name>( <source_option> = '<value>' [ <source_option> = '<value>' ... ] ) ) [ COMMENT '<comment>' ]

パラメータ

パラメータ説明
OR REPLACE同じ名前の既存の辞書を置き換えます。
IF NOT EXISTS辞書がすでに存在する場合、変更を加えずに成功します。
<dictionary_name>辞書名です。カタログ名およびデータベース名で修飾できます。
(<column_name> <data_type>, ...)辞書のスキーマを宣言します。
PRIMARY KEY辞書のルックアップに使用する 1 つ以上のキーカラムを定義します。
SOURCE(...)ソースコネクタ名と、そのキーと値のオプションを定義します。
COMMENT任意の辞書コメントです。

例

MySQL の例:

CREATE DICTIONARY user_info ( user_id UInt64, user_name String, user_email String ) PRIMARY KEY user_id SOURCE( mysql( host = '127.0.0.1' port = '3306' username = 'root' password = 'root' db = 'app' table = 'users' ) ) COMMENT 'User dictionary from MySQL';

Redis の例:

CREATE DICTIONARY cache ( key String, value String ) PRIMARY KEY key SOURCE( redis( host = '127.0.0.1' port = '6379' ) ) COMMENT 'cache dictionary from Redis';

このページは役に立ちましたか?