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

TODOs

  • Scan
  • Filters

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.8.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.8-py3-none-any.whl (147.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: hbase-driver-0.0.8.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.8.tar.gz
Algorithm Hash digest
SHA256 4356b480bdf4713ba85090aab37be9dfc6579f2a33c1efa890b947e4b91f1a99
MD5 5031d8a0bf18a39e22962bfa09a62ead
BLAKE2b-256 e670ee84455bafdbf3b548fe26406305a6764782394bdda046d1c89fedc17fc3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: hbase_driver-0.0.8-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.8-py3-none-any.whl
Algorithm Hash digest
SHA256 8e745cbacaa33808651cdeacbaf165e860256d268521188866266cc91cbbc0b8
MD5 a1984d546c93639ffafd291a3b22f745
BLAKE2b-256 4a39db53df27d779cd7c6b467650e3603fa3c62e1f830fe094a88486ddbdfbf4

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