数据生成工具datafaker

简介

Datafaker 是一个大规模的测试数据和流量测试数据生成工具。它与python2.7和python3.4+兼容。
github地址为:https://github.com/gangly/datafaker.

安装
pip install datafaker
  • 更新最新版本
 pip install datafaker --upgrade
测试
  • 创建表t_datafaker
CREATE TABLE `t_datafaker` (
  `id` int(11) NOT NULL,
  `name` varchar(255) DEFAULT NULL,
  `sex` varchar(255) DEFAULT NULL,
  `age` int(11) DEFAULT NULL,
  `city` text,
  `salary` decimal(10,2) DEFAULT NULL,
  `phone` bigint(255) DEFAULT NULL,
  `email` varchar(255) DEFAULT NULL,
  `ctime` datetime DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
  • 准备测试元数据文件 meta.txt
  • 第一列:字段名
  • 第二列:表字段类型
  • 第三列:字段注释,其中包含构造规则标识
id||int||自增id[:inc(id,1)]
name||varchar(20)||姓名[:name]
sex||varchar(20)||性别[:enum(男,女)]
age||int||年龄[:age]
city||text||家庭地址[:city]
salary||decimal(4,2)||薪资[:decimal(6,2,1)]
phone||bigint||电话[:phone_number]
email||varchar(64)||邮箱[:email]
ctime||datetime||创建时间[:date_time_between]
  • 执行命令生成测试数据
datafaker rdb mysql+mysqldb://root:root@127.0.0.1:3306/cdb?charset=utf8 t_datafaker 10 --meta meta.txt
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值