压测之数据生成工具之dbgen


Github地址:https://github.com/kennytm/dbgen

1.创建模板

注意:下面-- --里的内容,创建模板时要删除
程序通过模板内的语法生成数据,详细语法见第二章、模板语法
[root@hadoop01 ~]# vim template.sql
CREATE TABLE app01.t1 (
id bigint,
--下面这个注释是必须要有的--
/{{ rownum }}/
name varchar(40),
/{{ rand.regex('[a-zA-Z ]{40}') }}/
);

2.模板语法

基本语法参考:
https://github.com/kennytm/dbgen/blob/master/Template.md
高级语法参考:
https://github.com/kennytm/dbgen/blob/master/TemplateAdvanced.md

3.执行脚本

参数介绍

dbgen 0.8.0
dbgen命令行程序的参数

用法:
    dbgen [OPTIONS] --out-dir  --template