全國(guó)咨詢(xún)/投訴熱線(xiàn):400-618-4000

首頁(yè)常見(jiàn)問(wèn)題正文

靠譜的Python庫(kù),HappyBase一鍵安裝啟動(dòng)教程

更新時(shí)間:2023-11-09 來(lái)源:黑馬程序員 瀏覽量:

HappyBase 是一個(gè)開(kāi)發(fā)人員友好的 Python 庫(kù),用于與 Apache HBase 交互。 HappyBase 設(shè)計(jì)用于標(biāo)準(zhǔn) HBase 設(shè)置,并為應(yīng)用程序開(kāi)發(fā)人員提供 Pythonic API 以與 HBase 交互。在表面之下,HappyBase 使用 Python Thrift 庫(kù)通過(guò)其  Thrift 網(wǎng)關(guān)連接到HBase,該網(wǎng)關(guān)包含在標(biāo)準(zhǔn) HBase 0.9x 版本中。

安裝HappyBase可以選擇官方源和清華源,具體安裝命令如下:

官方源

pip install happybase

清華源

pip install happybase -i  
pypi.tuna.tsinghua.edu.cn/simple

測(cè)試是否安裝成功

python -c 'import happybase'

下面的示例說(shuō)明了該庫(kù)的基本用法。[用戶(hù)指南](https://pybd.yuque.com/staff-tmqfm9/mgsfkw/nvxgol)包含更多示例。

import happybase

connection = happybase.Connection('hostname')
table = connection.table('table-name')

table.put(b'row-key', {b'family:qual1': b'value1',
                       b'family:qual2': b'value2'})

row = table.row(b'row-key')
print(row[b'family:qual1'])  # prints 'value1'

for key, data in table.rows([b'row-key-1', b'row-key-2']):
    print(key, data)  # prints row key and data for each row

for key, data in table.scan(row_prefix=b'row'):
    print(key, data)  # prints 'value1' and 'value2'

row = table.delete(b'row-key')



分享到:
在線(xiàn)咨詢(xún) 我要報(bào)名
和我們?cè)诰€(xiàn)交談!