python hbase 连接池_python生成hbase测试数据说明

本文介绍了如何使用Python连接HBase并生成测试数据。内容包括Python版本兼容性,HBase表结构定义,rowkey的生成策略,以及各个字段如name、age、sex等的随机生成方法。提供了完整代码示例,生成的数据用于HBase的功能测试和实践操作。
摘要由CSDN通过智能技术生成

版本:

Python:3.6.4 与 2.7.3 均适配

一、hbase表介绍表名:people

列族:basic_info、other_info

rowkey:随机的两位数 + 当前时间戳,并要确保该rowkey在表数据中唯一。

列定义:name、age、sex、edu、tel、email、country。

二、实现rowkey:随机的两位数:使用random.randint(00, 99),然后使用 zfill(2) 补位,比如数字“1”补位为”01”。

生成当前时间的13位时间戳:int(time.time())

rowkey为 随机的两位数 与 时间戳 拼凑而成,并确保rowkey唯一。

name:使用 string.capwords() 将字符串首字母大写,其余字母小写。

使用 random.sample() 截取指定位数的任意字符串 作为 name

age:random.randint(18, 60) :18 ~ 60岁

sex:random.choice()

edu:random.choice()

telphone:random.choice() 与 random.sample() 的联合使用

email:random.sample() 与 random.choice() 的联合使用

country:random.choice()

三、代码

以下为 python 生成 hbase 测试数据的全部代码,generatedata.py 文件内容如

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值