{ "info": { "author": "Wojciech Nowak", "author_email": "mail@pythonic.ninja", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6" ], "description": "===============================\npydrill\n===============================\n\n.. image:: https://img.shields.io/travis/PythonicNinja/pydrill.svg\n :target: https://travis-ci.org/PythonicNinja/pydrill\n\n.. image:: https://img.shields.io/pypi/v/pydrill.svg\n :target: https://pypi.python.org/pypi/pydrill\n\n.. image:: https://readthedocs.org/projects/pydrill/badge/?version=latest\n :target: https://readthedocs.org/projects/pydrill/?badge=latest\n :alt: Documentation Status\n\n.. image:: https://coveralls.io/repos/PythonicNinja/pydrill/badge.svg?branch=master&service=github\n :target: https://coveralls.io/github/PythonicNinja/pydrill?branch=master\n\n\nPython Driver for `Apache Drill `_.\n\n*Schema-free SQL Query Engine for Hadoop, NoSQL and Cloud Storage*\n\n* Free software: MIT license\n* Documentation: https://pydrill.readthedocs.org.\n\nFeatures\n--------\n\n* Python 2/3 compatibility,\n* Support for all rest API calls inluding profiles/options/metrics `docs with full list `_.\n* Mapping Results to internal python types,\n* Compatibility with Pandas data frame,\n* Drill Authentication using PAM,\n\nInstallation\n------------\n\nVersion from https://pypi.python.org/pypi/pydrill::\n\n $ pip install pydrill\n\nLatest version from git::\n\n $ pip install git+git://github.com/PythonicNinja/pydrill.git\n\nSample usage\n------------\n::\n\n from pydrill.client import PyDrill\n\n drill = PyDrill(host='localhost', port=8047)\n\n if not drill.is_active():\n raise ImproperlyConfigured('Please run Drill first')\n\n yelp_reviews = drill.query('''\n SELECT * FROM\n `dfs.root`.`./Users/macbookair/Downloads/yelp_dataset_challenge_academic_dataset/yelp_academic_dataset_review.json`\n LIMIT 5\n ''')\n\n for result in yelp_reviews:\n print(\"%s: %s\" %(result['type'], result['date']))\n\n\n # pandas dataframe\n\n df = yelp_reviews.to_dataframe()\n print(df[df['stars'] > 3])\n\n\n=======\nHistory\n=======\n\n0.3.4 (2017-04-24)\n------------------\n* Updated pypi listing long_description\n\n0.3.3 (2017-04-24)\n------------------\n* Fix pypi installation\n\n0.3.2 (2017-04-18)\n------------------\n* Support for dtype on to_dataframe\n\n0.3.1 (2017-03-06)\n------------------\n* Support for Drill Authentication using PAM\n\n0.3 (2017-02-15)\n----------------\n* requests response encoding (utf-8)\n* support Python 3.6 support\n\n0.1.1 (2016-05-21)\n------------------\n* Anaconda requirements fixed\n\n0.1.0 (2016-05-19)\n------------------\n* First minor release\n* Updated docs\n\n0.0.2 (2016-04-24)\n------------------\n* First release on PyPI.\n* Implementation of metrics/storage/options/stats\n* Builds are tested by docker container with Apache Drill running\n* support for pandas with ResultQuery.to_dataframe\n\n0.0.1 (2015-12-28)\n------------------\n* Project start\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/PythonicNinja/pydrill", "keywords": "pydrill", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "pydrill", "package_url": "https://pypi.org/project/pydrill/", "platform": "", "project_url": "https://pypi.org/project/pydrill/", "project_urls": { "Homepage": "https://github.com/PythonicNinja/pydrill" }, "release_url": "https://pypi.org/project/pydrill/0.3.4/", "requires_dist": null, "requires_python": "", "summary": "Python Driver for Apache Drill.", "version": "0.3.4" }, "last_serial": 3803439, "releases": { "0.0.2": [ { "comment_text": "", "digests": { "md5": "deec580fc2cb4464cafceb5e1a6092b0", "sha256": "69615bddd6fe8c9720b04136c24c4692f36c713667f002bc4517865964ae55dd" }, "downloads": -1, "filename": "pydrill-0.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "deec580fc2cb4464cafceb5e1a6092b0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 18552, "upload_time": "2016-04-24T19:59:43", "url": "https://files.pythonhosted.org/packages/3d/93/2aa3ce2353b73ec181584396e8741b9615f992890e0a0e5edeca199ac4a3/pydrill-0.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "da76f9fa089be3e2437493f219da6c64", "sha256": "c7f10fc09974376850eab2e8acec85c90cfe5aba8055d81caeb05a6fc6e52dea" }, "downloads": -1, "filename": "pydrill-0.0.2.tar.gz", "has_sig": false, "md5_digest": "da76f9fa089be3e2437493f219da6c64", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20889, "upload_time": "2016-04-24T19:59:49", "url": "https://files.pythonhosted.org/packages/0a/c4/3b46dbca1d20d81412be36b0c6727cc6fab20c3ee20e9f7c6e90f6449273/pydrill-0.0.2.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "c7d97fce5af9d82c377890ef6eccbcd1", "sha256": "923dfeb6fc1f4f20a135dd26f601076eef83f8b6ea8b19e3bc063a8557a74035" }, "downloads": -1, "filename": "pydrill-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c7d97fce5af9d82c377890ef6eccbcd1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 19063, "upload_time": "2016-05-19T12:19:43", "url": "https://files.pythonhosted.org/packages/20/a6/639062f7b6d05094aa4254034d916161a73aadc02eccc7cadd56b571bcde/pydrill-0.1.0-py2.py3-none-any.whl" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "28d39cda83e3dc96410ce98015536c65", "sha256": "f87243a2d75ecc08f151b4bac0c74cf0c6bd08dd209e9cc4f384daaaec23aa77" }, "downloads": -1, "filename": "pydrill-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "28d39cda83e3dc96410ce98015536c65", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 18928, "upload_time": "2016-05-21T14:44:32", "url": "https://files.pythonhosted.org/packages/14/45/48315630a29bd4adb0ed8de7158efcc3a68e26f318e45b68d4293935a9eb/pydrill-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "85825c4427ba39f689145a26487c060b", "sha256": "ff55e9bb54fbc45a20bdaa67278332c524e4746ab115843015e3c22dc45b4c08" }, "downloads": -1, "filename": "pydrill-0.1.1.tar.gz", "has_sig": false, "md5_digest": "85825c4427ba39f689145a26487c060b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21372, "upload_time": "2016-05-21T14:44:55", "url": "https://files.pythonhosted.org/packages/0d/17/c90a6111044b3081e80249e378370c21525394fab52c82e870093fa56e70/pydrill-0.1.1.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "28475b62fec89a1e009b3ec7be733dc7", "sha256": "1159d268e391528836dfd3e72549096ac2e78fecb5b5a1878a9ca18805e22043" }, "downloads": -1, "filename": "pydrill-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "28475b62fec89a1e009b3ec7be733dc7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 18965, "upload_time": "2017-02-15T20:53:59", "url": "https://files.pythonhosted.org/packages/f5/f7/17a3820e97e0a788f111e1aae18dc8a00f492ab580b76ef3ae85597a01a3/pydrill-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4f4d413e5e27699cdaf59b5e4404b563", "sha256": "a698b49bd775f68bf238ad771581a72dde6bc16e94885aa2f1093e7044f7bc1d" }, "downloads": -1, "filename": "pydrill-0.3.0.tar.gz", "has_sig": false, "md5_digest": "4f4d413e5e27699cdaf59b5e4404b563", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20827, "upload_time": "2017-02-15T20:54:01", "url": "https://files.pythonhosted.org/packages/5f/1b/54cc9460fb5e2594037d18d5f2482187a7758ca57b21c006b5413790f48c/pydrill-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "add10aff7a5a8c2b8c47a4297e3f52a8", "sha256": "fed0db6c56de98f02ae0afa143cf75a8f00436b932532fb2e755c272f7cca06f" }, "downloads": -1, "filename": "pydrill-0.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "add10aff7a5a8c2b8c47a4297e3f52a8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 19794, "upload_time": "2017-03-06T01:38:24", "url": "https://files.pythonhosted.org/packages/a1/10/1933ab8f4e479ba3092f7344b86aeafd72bcf90bf6897eab1c5133b46e8b/pydrill-0.3.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3072ace0c994504a035991ec47ec1643", "sha256": "30622c171c8d60a74ae7f8d080c1781dfd4c99b166669d11c228ca88066847ea" }, "downloads": -1, "filename": "pydrill-0.3.1.tar.gz", "has_sig": false, "md5_digest": "3072ace0c994504a035991ec47ec1643", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21341, "upload_time": "2017-03-06T01:38:25", "url": "https://files.pythonhosted.org/packages/01/97/9ad043d7e7eb2e1976228f8d1ce359a8d23407d49304378b20a275e6e5ec/pydrill-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "11a67d782935380680428438ee6f616b", "sha256": "6fd58c95e36a0b3bc5f0705c6c848fea72c81568c4440b386c317d1267dc02da" }, "downloads": -1, "filename": "pydrill-0.3.2.tar.gz", "has_sig": false, "md5_digest": "11a67d782935380680428438ee6f616b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22803, "upload_time": "2018-04-18T13:56:43", "url": "https://files.pythonhosted.org/packages/ad/1c/43645bd9c77211f661b0bb77c2ec648568340b4e3c50f3144cd47baa5ad4/pydrill-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "88fe16a79ec0c958aab07a902d937689", "sha256": "bd4bf250acdcab760dfde89efa94051944fb2a103644cbfd773fb7dff8c763d5" }, "downloads": -1, "filename": "pydrill-0.3.3.tar.gz", "has_sig": false, "md5_digest": "88fe16a79ec0c958aab07a902d937689", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23046, "upload_time": "2018-04-24T15:28:21", "url": "https://files.pythonhosted.org/packages/4d/3d/1772fda8aae950843bb274765b0821c7c4e74ac3c8dd270bc0a0c497a1e8/pydrill-0.3.3.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "62a045f7a8bb57b9551bb3d8cde6d424", "sha256": "d6f410ae9ca921f284dd520751f38e4d36f5c74da7e483ce54962439bd6544a9" }, "downloads": -1, "filename": "pydrill-0.3.4.tar.gz", "has_sig": false, "md5_digest": "62a045f7a8bb57b9551bb3d8cde6d424", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23078, "upload_time": "2018-04-24T15:51:20", "url": "https://files.pythonhosted.org/packages/23/8e/b8f3998547e008dc8dbdc6764235f1f6e60d2813a3a1c426b3af447d2e81/pydrill-0.3.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "62a045f7a8bb57b9551bb3d8cde6d424", "sha256": "d6f410ae9ca921f284dd520751f38e4d36f5c74da7e483ce54962439bd6544a9" }, "downloads": -1, "filename": "pydrill-0.3.4.tar.gz", "has_sig": false, "md5_digest": "62a045f7a8bb57b9551bb3d8cde6d424", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23078, "upload_time": "2018-04-24T15:51:20", "url": "https://files.pythonhosted.org/packages/23/8e/b8f3998547e008dc8dbdc6764235f1f6e60d2813a3a1c426b3af447d2e81/pydrill-0.3.4.tar.gz" } ] }