HappyBase入门指南整理

持续更新中~~~

import happybase

# [Connection]该类上的大多数其他方法用于系统管理任务,如创建,删除,启用和禁用表。
connection = happybase.Connection('somehost', autoconnect=False)

# before first use: 手动打开
connection.open()
# 列出可用的表
print(connection.tables())


# 创建一个新表
connection.create_table(
    'mytable',
    {'cf1': dict(max_versions=10),
     'cf2': dict(max_versions=1, block_cache_enabled=False),
     'cf3': dict(),  # use defaults
    }
)
# table实例并不会导致往返节俭服务器,如果与不存在的table交互会返回错误。
table = connection.table('mytable')
# * Python端的实例与服务器端的HTable实例之间没有直接映射。
# 多个应用程序共享一个HBase实例,不同应用程序使用的表名会发生冲突。
# 解决:在特定应用程序所拥有的所有表的名称中添加“名称空间”前缀,
# 例如,对于项目,myproject所有表的名称都是如此 myproject_XYZ。
# 每次将表名传递给HappyBase时,table_prefix参数都Connection可以处理此问题,而不是在每次将表名称传递给HappyBase时添加此特定于应用程序的前缀。HappyBase会将该前缀(和下划线)添加到该Connection实例处理的每个表名。例如:
connection = happybase.Connection('somehost', table_prefix='myproject')



最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、MaskRCNN模型 MaskRCNN模型为图像中的每个对象实例同时生成边界框和分割掩码。 它基于特征金字塔网...
    qiwener阅读 2,632评论 0 0
  • 隧道用卷材排水板A威远隧道用卷材排水板厂家直营 隧道用卷材排水板造型上采用特殊工艺将塑料板材压出封闭凸起的柱状壳体...
    hebeidongda阅读 174评论 0 0
  • 大家早上好!今天2月20日,星期二,农历正月初五,财神到。 我们这一辈子,机遇难同,因缘各异,一帆风顺也好,跌宕起...
    Kingofcool阅读 225评论 0 0
  • 凌晨三点起床, 看着窗外路边的灯光, 橘色的温暖的光亮, 穿透了冷冷的晚上。 呆呆地看着某个地方, 不想继续睡去,...
    秀秀王子阅读 649评论 0 0
  • 现金流游戏是由财商教育之父——罗伯特·清崎发明的。罗伯特·清崎不仅提出了“财商”(Financial Quotie...
    儿女时光机阅读 547评论 0 0