通过输入建表语句,创建对应的topic及数据
可参考Download and Installation Instructions
fe_ip=172.31.11.72 //fe ip
http_port=8030 //fe http port
jdbc_port=9030 //fe jdbc port
user=root // username
password= // password
database=test_db // target database name
table=test_tbl // target table name
rows_per_task=10 //json 数组长度
batch_interval=5000 //多长时间发送一次
kafka_bootstrap_servers=127.0.0.1:9092 //kafka 地址
kafka_topic= //kafka topic 默认db_tbl
CREATE_SQL=`cat << EOF
CREATE TABLE if not exists test_db.test_tbl (
id varchar(32), //varchar类型长度至少32
c_boolean boolean,
c_char char(1),
c_date date,
c_datetime datetime,
c_decimal decimal(10,2),
c_double double,
c_float float,
c_int int,
c_bigint bigint,
c_largeint largeint,
c_smallint smallint,
c_string string,
c_tinyint tinyint
) ENGINE=OLAP
DUPLICATE KEY(id)
DISTRIBUTED BY HASH(id) BUCKETS 1
PROPERTIES (
'replication_allocation' = 'tag.location.default: 1'
)
EOF`
git clone https://github.com/caoliang-web/kafka-tools.git
nohup sh kafka-tools.sh &
1. 查看条数
./kafka-run-class.sh kafka.tools.GetOffsetShell --broker-list 127.0.0.1:9092 --topic test_db_test_tbl --time -1
2. 消费数据
./kafka-console-consumer.sh --bootstrap-server 127.0.0.1:9092 --group test --from-beginning --topic test_db_test_tbl
3. 查看消费情况
./kafka-consumer-groups --zookeeper localhost:2181 --describe --group groupName
字符类型->UUID
布尔类型->随机true/false
数值类型->随机数值
日期类型->当前时间