HBase(分布式、面向列、非结构化数据存储,基础框架,设计和操作)总结

阅读: 评论:0

2024年2月8日发(作者:)

HBase(分布式、面向列、非结构化数据存储,基础框架,设计和操作)总结

print('show value of row named %s' % row_keys) if len(row_keys) == 1: print (row_keys[0]) else: print (row_keys) else: print('show all row values of table named %s' % ) for key, value in (): print key, value def put_row(table, column_family, row_key, value): print('insert one row to hbase') # column_family:qualifier:value # column_qualifier = name

(row_key, {'%s:name' % column_family:'name_%s' % value}) def put_rows(table, column_family, row_lines=30): print('insert rows to hbase now') for i in range(row_lines): put_row(table, column_family, 'row_%s' % i, i) def delete_row(table, row_key, column_family=None, keys=None): if keys: print('delete keys:%s from row_key:%s' % (keys, row_key)) key_list = ['%s:%s' % (column_family, key) for key in keys] (row_key, key_list) else: print('delete row(column_family:) from hbase') (row_key) def delete_table(table_name): pretty_print('delete table %s now.' % table_name) _table(table_name, True) def main(): table = (table_name) show_rows(table) put_rows(table, column_family) show_rows(table) #

更新操作 # put_row(table, column_family, row_key, '') # show_rows(table, [row_key]) #

删除数据 # delete_row(table, row_key) # show_rows(table, [row_key]) # delete_row(table, row_key, column_family, ['name']) # show_rows(table, [row_key]) # delete_table(table_name) if __name__ == "__main__": main()

HBase(分布式、面向列、非结构化数据存储,基础框架,设计和操作)总结

本文发布于:2024-02-08 16:30:45,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170738104567990.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:基础   框架   设计   数据
留言与评论(共有 0 条评论)
   
验证码:
排行榜

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23