{ "info": { "author": "dm.ustc.edu.cn", "author_email": "gylv@mail.ustc.edu.cn", "bugtrack_url": null, "classifiers": [ "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6" ], "description": "hbase-python\n^^^^^^^^^^^^\n\n(The development of this package has not finished.)\n\nhbase-python is a python package used to work HBase.\n\nIt is now tested under HBase 1.2.6.\n\nBefore using HBase, we are familiar with MongoDB and pymongo.\nWhile, when coming to HBase, we found it is not easy to access the database via python.\nSo, I spent some days to start this project and hope it can be helpful to our daily research work.\nThe thought of this package comes from \"happybase\" and \"starbase\", and I am trying to make the API behaves like\n\"pymongo\".\n\nDependencies\n------------\n\n* Python 3.4+\n* requests\n\nInstallation\n------------\n\nThe package can be installed from PyPI repository:\n\n.. code-block:: bash\n\n pip3 install hbase-python\n\nExamples\n--------\n\nGet a row by key:\n\n.. code-block:: python\n\n import hbase\n\n zk = 'sis3.ustcdm.org:2181,sis4.ustcdm.org:2181'\n\n if __name__ == '__main__':\n with hbase.ConnectionPool(zk).connect() as conn:\n table = conn['mytest']['videos']\n row = table.get('00001')\n print(row)\n exit()\n\nScan a table:\n\n.. code-block:: python\n\n import hbase\n\n zk = 'sis3.ustcdm.org:2181,sis4.ustcdm.org:2181'\n\n if __name__ == '__main__':\n with hbase.ConnectionPool(zk).connect() as conn:\n table = conn['mytest']['videos']\n for row in table.scan():\n print(row)\n exit()\n\nPut a record to a table:\n\n.. code-block:: python\n\n import hbase\n\n zk = 'sis3.ustcdm.org:2181,sis4.ustcdm.org:2181'\n\n if __name__ == '__main__':\n with hbase.ConnectionPool(zk).connect() as conn:\n table = conn['mytest']['videos']\n table.put(hbase.Row(\n '0001', {\n 'cf:name': b'Lily',\n 'cf:age': b'20'\n }\n ))\n exit()\n\nWrite a file to a table:\n\n.. code-block:: python\n\n import hbase\n\n zk = 'sis3.ustcdm.org:2181,sis4.ustcdm.org:2181'\n\n if __name__ == '__main__':\n with hbase.ConnectionPool(zk).connect() as conn:\n table = conn['mytest']['videos']\n table.write_file(video_file) # default filename is \"test_video.mp4\"\n exit()\n\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/3601314/hbase-python", "keywords": "hbase,hbase-client,hadoop", "license": "Free", "maintainer": "", "maintainer_email": "", "name": "hbase-python", "package_url": "https://pypi.org/project/hbase-python/", "platform": "any", "project_url": "https://pypi.org/project/hbase-python/", "project_urls": { "Homepage": "https://github.com/3601314/hbase-python" }, "release_url": "https://pypi.org/project/hbase-python/0.5/", "requires_dist": [ "requests" ], "requires_python": "", "summary": "User friendly HBase client for Python 3. (Pure python implementation)", "version": "0.5" }, "last_serial": 4056606, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "6da8290f4f860301739d1847fab85b8b", "sha256": "56dad8ae4f96519ca4060b760ffef0361459f543e9b6746bb957f24ce718b945" }, "downloads": -1, "filename": "hbase_python-0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "6da8290f4f860301739d1847fab85b8b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 27186, "upload_time": "2018-04-30T00:49:56", "url": "https://files.pythonhosted.org/packages/a2/6e/143297286280d1ea11660efec8d918453db48a559ff5fa07e8c96ef77435/hbase_python-0.1-py3-none-any.whl" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "5d4c35fc41fa6521bd7b301cc6f0d216", "sha256": "b10e46fc4095ccaeaa8d25622aeecff75d7a58ca7ac247ea9276d837f89b22e1" }, "downloads": -1, "filename": "hbase_python-0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "5d4c35fc41fa6521bd7b301cc6f0d216", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 27257, "upload_time": "2018-04-30T22:35:42", "url": "https://files.pythonhosted.org/packages/39/78/6491c93b7169f50a6ad776a9533f7c239c7e906e4d9981175f3a7053aa26/hbase_python-0.2-py3-none-any.whl" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "79379f4573e115af206083d96c5b5fba", "sha256": "2ee5f457b00add92240ba8250ac91bd83b9d23c08fc0b9de4b1d1deb7e0699b1" }, "downloads": -1, "filename": "hbase_python-0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "79379f4573e115af206083d96c5b5fba", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 28610, "upload_time": "2018-05-04T04:43:02", "url": "https://files.pythonhosted.org/packages/df/35/ad97561551c00fc7a55e02655c12b4f241e8f69e225864692df9e5f2c6a6/hbase_python-0.3-py3-none-any.whl" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "e7a28358f347b309a746a1da719a88d3", "sha256": "2143c57969c9293b2d6a5742a91ccb5c58ec8b694c627ba03d7e5f5f8250b6e2" }, "downloads": -1, "filename": "hbase_python-0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "e7a28358f347b309a746a1da719a88d3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 31239, "upload_time": "2018-05-11T20:32:41", "url": "https://files.pythonhosted.org/packages/c7/c2/84f32314617202c55efb9a76057a5cf7050e7911f9988ba35f53c2c53004/hbase_python-0.4-py3-none-any.whl" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "592a4219d3fe3db4e3bb6191c4f3cdf6", "sha256": "c89685ecea0b397640eac66b0ac8adc6f765317de0f5daff466c35981c693c03" }, "downloads": -1, "filename": "hbase_python-0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "592a4219d3fe3db4e3bb6191c4f3cdf6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 137140, "upload_time": "2018-07-13T03:55:25", "url": "https://files.pythonhosted.org/packages/d8/25/72d1d23861c68aa70b0bf519f2d13a61cf7fd26fc794045fa4586aaf6566/hbase_python-0.5-py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "592a4219d3fe3db4e3bb6191c4f3cdf6", "sha256": "c89685ecea0b397640eac66b0ac8adc6f765317de0f5daff466c35981c693c03" }, "downloads": -1, "filename": "hbase_python-0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "592a4219d3fe3db4e3bb6191c4f3cdf6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 137140, "upload_time": "2018-07-13T03:55:25", "url": "https://files.pythonhosted.org/packages/d8/25/72d1d23861c68aa70b0bf519f2d13a61cf7fd26fc794045fa4586aaf6566/hbase_python-0.5-py3-none-any.whl" } ] }