PostgreSQL Dictionary ソース
設定例:
- DDL
- 構成ファイル
設定フィールド:
| Setting | Description |
|---|---|
host | PostgreSQL サーバー上のホスト。すべてのレプリカに対して一括で指定することも、各レプリカごと(<replica> 内)に個別指定することもできます。 |
port | PostgreSQL サーバー上のポート。すべてのレプリカに対して一括で指定することも、各レプリカごと(<replica> 内)に個別指定することもできます。 |
user | PostgreSQL ユーザー名。すべてのレプリカに対して一括で指定することも、各レプリカごと(<replica> 内)に個別指定することもできます。 |
password | PostgreSQL ユーザーのパスワード。すべてのレプリカに対して一括で指定することも、各レプリカごと(<replica> 内)に個別指定することもできます。 |
replica | レプリカ設定セクション。複数のセクションを指定できます。 |
replica/host | PostgreSQL のホスト。 |
replica/port | PostgreSQL のポート。 |
replica/priority | レプリカの優先度。接続を試行する際、ClickHouse は優先度の高い順にレプリカへの接続を試みます。数値が小さいほど優先度が高くなります。 |
db | データベース名。 |
table | テーブル名。 |
where | 選択条件。条件式の構文は PostgreSQL の WHERE 句と同じです。例: id > 10 AND id < 20。省略可能です。 |
invalidate_query | Dictionary の状態を確認するためのクエリ。省略可能です。詳しくは LIFETIME を使用した Dictionary データの更新 セクションを参照してください。 |
background_reconnect | 接続失敗時にバックグラウンドでレプリカへ再接続します。省略可能です。 |
query | カスタムクエリ。省略可能です。 |
注記
table フィールドまたは where フィールドは、query フィールドと同時には使用できません。また、table フィールドまたは query フィールドのいずれか一方は必ず指定する必要があります。