为了账号安全,请及时绑定邮箱和手机立即绑定

如何导入nosql数据库 nosql数据库入门?

如何导入nosql数据库 nosql数据库入门?

慕工程0101907 2018-12-19 14:15:14
如何导入nosql数据库 nosql数据库入门
查看完整描述

1 回答

?
尚方宝剑之说

TA贡献1788条经验 获得超4个赞

1. 使用python脚本可以轻松生成满足条件的数据,具体如下

#coding: utf-8import os, sys, time, datetimefrom itertools import izipN = 100000000def gen_meid(): returndef gen_seq(): returndef generate_message(meid,seq): ts = time.time(); time_st = datetime.datetime.fromtimestamp(ts).strftime('%Y-%m-%d %H:%M:%S') print '/t'.join(( meid, seq, '/N', '/N', '/N', '/N', '0', '0', '0', '0', time_st, '/N', '/N', '0', '/N', '/N', '/N', '/N', time_st ))def main(args): print '/t'.join(( 'deviceID', 'battery', ... , 'accumulatedTime', 'createDate' )) // for mongodb, mysql delete for meid,seq in izip(gen_meid(),gen_seq()): generate_message(meid,seq) pass return 0#==============================if __name__ == "__main__": import sys main(sys.argv) pass#==============================

$ python a.py > device.tsv

2. 切分数据(可选)

tail -n +1 device.csv | head -n 5000000 > part1.txt
tail -n +100001 device.csv | head -n 100000 > part2.txt
tail -n +200001 device.csv | head -n 100000 > part3.txt
tail -n +300001 device.csv | head -n 100000 > part4.txt

3. 生成txt 文件
python a.py > device.txt



查看完整回答
反对 回复 2019-01-05
  • 1 回答
  • 0 关注
  • 1006 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信