美文网首页mysql大数据
ksql-datagen测试数据生成器

ksql-datagen测试数据生成器

作者: 佛系小懒 | 来源:发表于2020-01-31 12:05 被阅读0次

测试数据生成器ksql-datagen

用法

DataGen [help] [bootstrap-server= (defaults to localhost:9092)] [quickstart= (case-insensitive; one of 'orders', 'users', or 'pageviews')] schema= [schemaRegistryUrl= (defaults to http://localhost:8081)] format= (case-insensitive; one of 'avro', 'json', or 'delimited') topic= key= [iterations= (defaults to 1,000,000)] [maxInterval= (defaults to 500)] [propertiesFile=]

示例

ksql-datagen bootstrap-server=192.168.133.128:9492  quickstart=users format=json topic=users maxInterval=100

bootstrap-server:指定broker的地址

quickstart:指定demo数据类型(大小写不敏感)

format:指定数据格式

maxInterval:两行数据之间的时间间隔(单位:ms)

出现类似:org.apache.kafka.common.errors.TimeoutException: Topic users not present in metadata after 60000 ms. 排除网络原因后, 一般是bootstrap-server配置错误

在构造测试数据之前先执行创建topic、表的操作,具体操作如下:

(1)查看所有topic、表、stream信息: show topics;show tables; show stream;

(2)创建表、创建流(实际是对数据操作的监控、本省未落盘数据)

CREATE STREAM pageviews_original (viewtime bigint, userid varchar, pageid varchar) WITH

(kafka_topic='pageviews', value_format='DELIMITED');

KSQL的语法

ksql主要是针对正在处理的kafka数据通过sql进行处理进度查询--->类似mysql里面的视图,具体参见链接

注意如下两处

(1) 退出KSQL CLI不会终止正在执行的查询操作

(2) KSQL CLI 下执行使用sql脚本运行: RUNSCRIPT'/path/to/local/application.sql'; 存在使用上的限制,支持大部分操作,除了show tables; show topics, show streams等

(3) 命令行运行ksql:

方式1:echo -e "SHOW TOPICS;\nexit" | ksql

方式2:ksql http://localhost:8088 <<< "SHOW TOPICS;"对于一次执行多个操作的需要使用换行符,这里需要注意

相关文章

  • ksql-datagen测试数据生成器

    测试数据生成器ksql-datagen 用法 DataGen [help] [bootstrap-server= ...

  • B5. Control View-3

    QuestPro接口 当QuestPro(用于辨识的过程测试数据生成器)可用时,若QuestPro应用于控制器,控...

  • Python 30分钟入门指南

    为什么要学 Python? Python 语言特性简洁明了,使用 Python 写测试数据生成器和对拍器,比编写 ...

  • 【网站推荐】在线测试数据生成器

    【推荐】https://www.onlinedatagenerator.com/ 做测试的同学,在工作中,数据生成...

  • Qt数据库应用11-通用数据生成器

    一、前言 有两种应用场景需要用到数据生成器,一种是需要测试数据库性能,比如在100万条和1000万条记录的时候对比...

  • 15.生成器generator

    目录:1.生成器介绍2.生成器举例3.生成器应用 1.生成器介绍 生成器指的是生成器对象,可以由生成器表达式得到,...

  • Robot Framework官方教程(二)测试数据语法

    2.1.1文件和目录 测试数据的层次结构安排如下: 测试数据在测试数据文件中创建。 测试数据文件会自动创建一个包含...

  • ElasticSearch 复杂查询

    测试数据 首先下载 elastic 官方的测试数据:下载地址通过 curl 上传测试数据 也可以使用 postma...

  • 2018-07-16

    ## 1\. 生成器和生成器函数 ``` 生成器的本质就是迭代器 生成器的三种创建办法: 1.通过生成器函数 ...

  • 第014篇:三大神器之生成器

    Python的三大神器:装饰器、迭代器、生成器 1、生成器 1.1、什么是生成器 生成器就是迭代器的一种;生成器作...

网友评论

    本文标题:ksql-datagen测试数据生成器

    本文链接:https://www.haomeiwen.com/subject/islgthtx.html