赞
踩
- 必要参数:
- kafka_broker_list – 以逗号分隔的 brokers 列表 (localhost:9092)。
- kafka_topic_list – topic 列表 (my_topic)。
- kafka_group_name – Kafka 消费组名称 (group1)。如果不希望消息在集群中重复,请在每个分片中使用相同的组名。
- kafka_format – 消息体格式。使用与 SQL 部分的 FORMAT 函数相同表示方法,例如 JSONEachRow。
- 可选参数:
- kafka_row_delimiter - 每个消息体(记录)之间的分隔符。
- kafka_schema – 如果解析格式需要一个 schema 时,此参数必填。例如,需要 schema 文件路径以及根对象 schema.capnp:Message 的名字。
- kafka_num_consumers – 单个表的消费者数量。默认值是:1,如果一个消费者的吞吐量不足,则指定更多的消费者。消费者的总数不应该超过 topic 中分区的数量,因为每个分区只能分配一个消费者。
- CREATE TABLE queue (
- timestamp UInt64,
- level String,
- message String
- ) ENGINE = Kafka('localhost:9092', 'topic', 'group1', 'JSONEachRow');
-
- SELECT * FROM queue LIMIT 5;
-
- CREATE TABLE queue2 (
- timestamp UInt64,
- level String,
- message String
- ) ENGINE = Kafka SETTINGS kafka_broker_list = 'localhost:9092',
- kafka_topic_list = 'topic',
- kafka_group_name = 'group1',
- kafka_format = 'JSONEachRow',
- kafka_num_consumers = 4;
-
- CREATE TABLE queue2 (
- timestamp UInt64,
- level String,
- message String
- ) ENGINE = Kafka('localhost:9092', 'topic', 'group1')
- SETTINGS kafka_format = 'JSONEachRow',
- kafka_num_consumers = 4;
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。