python 3+ wrapper for hbase stargate REST
Python
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
Hwrapper Update Hwrapper.py Aug 29, 2016
README Update README Dec 17, 2012

README

Hwrapper is python 3+ wrapper for hbase REST.

(pypi  http://pypi.python.org/pypi/Hwrapper/0.2 )



Common Usage :

start your hbase rest  $bin/hbase rest start -p 9300    (Default port is 8080)
check out wiki for more detailed tutorial.

Creating a table
----------------

hwrapper=Hwrapper()
hwrapper.connectionParameters("host","port", False)     // third argument set to false if you are not using https
hwrapper.setAcceptType("json")
columnFamilies={"cf","cf1"}
hwrapper.create_table("table_name",columnFamilies)


get Row data by ID  (decoded base64 values)
-------------------------------------------

hwrapper.get_RowBy_ID("0000000-120529115546748") // outputs list of dicts, dicts contain column names and values


Dropping a table
----------------

hwrapper.drop_table("table_name")


Displaying table schema 
-----------------------

hwrapper.table_schema("table_name")


Listing all tables from hbase
-----------------------------
hwrapper.list_tables()


Scanner creation and deletion: (Filter by single column value)
--------------------------------------------------------------

hwrapper.get_RowBy_Column(columnvalue,"tablename")

jsonRows=json.loads(hwrapper.getNext())
while(jsonRows.get("status")!='204'):
     jsonRows=json.loads(hwrapper.getNext())
     if(jsonRows.get("status")=='204'):
        break
     print(jsonRows)
hwrapper.deleteScanner()



Deleting scanner
----------------------------
  hwrapper.deleteScanner()