これらの設定は system.settings で確認でき、source から自動生成されています。
stream_like_engine_allow_direct_select
型
Bool
デフォルト値
0
バージョン履歴
| バージョン | デフォルト値 | コメント |
|---|---|---|
| 21.12 | 0 | デフォルトでは Kafka/RabbitMQ/FileLog に対する直接 SELECT を許可しない |
Kafka、RabbitMQ、FileLog、Redis Streams、S3Queue、AzureQueue、NATS エンジンに対する直接 SELECT クエリを許可します。アタッチ済みの materialized view が存在する場合は、この設定を有効にしていても SELECT クエリは許可されません。 アタッチ済みの materialized view が存在しない場合、この設定を有効にするとデータを読み取れます。通常、読み取ったデータはキューから削除されるため注意してください。読み取ったデータが削除されないようにするには、関連するエンジン設定を適切に構成する必要があります。
stream_like_engine_insert_queue
stream-like engine が複数の queue から読み込む場合、書き込み時には insert 先の queue を 1 つ選択する必要があります。これは Redis Streams と NATS で使用されます。