Skip to main content

No project description provided

Project description

hbase-driver

Native Hbase driver in Python. (No thrift)

Introduction

  • written in pure Python
  • native HBase protocol support (HBase 2.X+)
  • Support both admin operations and regionserver calls.

Installation (pip)

pip3 install hbase-driver

Get Started

from hbasedriver.client import Client
from hbasedriver.operations import Put, Get
from hbasedriver.exceptions.RemoteException import TableExistsException

# lets say your hbase instance runs on 127.0.0.1 (zk quorum address)
client = Client(["127.0.0.1"])
try:
    client.create_table("", "mytable", ['cf1', 'cf2'])
except TableExistsException:
    pass
table = client.get_table("", "mytable")
table.put(Put(b'row1').add_column(b'cf1', b'qf', b'666'))
result = table.get(Get(b"row1").add_column(b'cf1', b'qf'))
print(result)

Implemented

  • Create, Disable, Delete table
  • Put
  • Get
  • DELETE
  • Scan

TODOs

  • Filters
  • More params in the operations.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

hbase-driver-0.0.9.tar.gz (100.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

hbase_driver-0.0.9-py3-none-any.whl (147.1 kB view details)

Uploaded Python 3

File details

Details for the file hbase-driver-0.0.9.tar.gz.

File metadata

  • Download URL: hbase-driver-0.0.9.tar.gz
  • Upload date:
  • Size: 100.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.7

File hashes

Hashes for hbase-driver-0.0.9.tar.gz
Algorithm Hash digest
SHA256 d0524b012c3c179bc669b661e13746f0d0d0ef265ed21d838d20e4c82a54be54
MD5 9ac8c7620377c65c765d5a7018b67962
BLAKE2b-256 48d9b279368054dfc35a6ae0752f027d0ba5c86c95fca18866802b45f932f12c

See more details on using hashes here.

File details

Details for the file hbase_driver-0.0.9-py3-none-any.whl.

File metadata

  • Download URL: hbase_driver-0.0.9-py3-none-any.whl
  • Upload date:
  • Size: 147.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.7

File hashes

Hashes for hbase_driver-0.0.9-py3-none-any.whl
Algorithm Hash digest
SHA256 4642b23b7123517f1dfd8761c984e35bb725a6ad2e6e9d825887443660c51ef8
MD5 72ec40ed4585cdef1515bc2ac0bd2721
BLAKE2b-256 ed9c69924c6e5adc555e1402898a4cc3ce531ad590161493a94ad152a45f787c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page