大数据存储nosql;根据描述编写相应命令语句操作hbase数据库
3条回答 默认 最新
关注 引自免费微信小程序:皆我百晓生
HBase 操作
1. 创建名为
book
的表,列族为info
hbase shell create 'book', 'info'
2. 向
book
表中增加列族extra
, 版本号为 3alter 'book', ADD COLUMN FAMILY 'extra', VERSIONS => 3
3. 插入两条数据至
book
表的info
列族put 'book', 'book1', 'info:bookname', '大数据存储' put 'book', 'book1', 'info:author', '赵军' put 'book', 'book1', 'info:price', '100' put 'book', 'book2', 'info:bookname', '面向对象程序设计' put 'book', 'book2', 'info:author', '李峰' put 'book', 'book2', 'info:price', '59'
4. 修改
book
表中 rowkey 为 “book1” 的价格为 69put 'book', 'book1', 'info:price', '69'
5. 查询
book
表中所有书名和价格,并格式化字符串scan 'book', {COLUMNS => 'info:bookname,info:price'}
然后你需要在客户端进行字符串的格式化处理。
6. 删除
book
表中 rowkey 为 “book2” 的所有数据deleteall 'book', 'book2'
7. 删除
book
表中 rowkey 为 “book1” 的作者字段delete 'book', 'book1', 'info:author'
Python 连接 MongoDB 操作
1. Python 和 MongoDB 建立连接,获取集合对象
from pymongo import MongoClient client = MongoClient('192.168.0.125', 27018) db = client.kk collection = db.luntan
2. 在集合中按照图1添加评论文档
comments = [ {"id": 1, "name": "云海", "content": "这几天郑州真热"}, {"id": 2, "name": "话梅", "content": "刚过端午,河南都这么热了"}, {"id": 3, "name": "君君", "content": "过几天更热,河南农民太难了"} ] collection.insert_many(comments)
3. 在集合中添加一个评论文档
new_comment = {"id": 4, "name": "lili", "content": "河南高温上热搜了"} collection.insert_one(new_comment)
4. 查询 “lili” 的评论,在控制台输出 “name”、“content”
comment = collection.find_one({"name": "lili"}) print(comment["name"], comment["content"])
5. 修改 id 为 2, name 为 “话梅” 的评论内容为 “河南真热”
collection.update_one({"id": 2}, {"$set": {"content": "河南真热"}})
6. 删除评论编号为 4 的文档
collection.delete_one({"id": 4})
7. 查询编号 1~3 之间的所有的文档
comments = collection.find({"id": {"$gte": 1, "$lte": 3}}) for comment in comments: print(comment)
以上代码应能完成你提出的所有任务。
解决 无用评论 打赏 举报 编辑记录
悬赏问题
- ¥30 stm32f103c8t6制作万能红外遥控器
- ¥15 有人会fastcrud写前端页面吗
- ¥15 如何解除Uniaccess管控
- ¥15 微信小程序跳转关联公众号
- ¥15 Java AES 算法 加密采用24位向量报错如何处理?
- ¥15 使用X11可以找到托盘句柄,监控到窗口点击事件但是如何在监听的同时获取托盘中应用的上下文菜单句柄
- ¥45 字符串操作——数组越界问题
- ¥15 Loss下降到0.08时不在下降调整学习率也没用
- ¥15 QT+FFmpeg使用GPU加速解码
- ¥15 为什么投影机用酷喵播放电影放一段时间就播放不下去了?提示发生未知故障,有什么解决办法吗?