{ "info": { "author": "Yuuki Furuyama", "author_email": "addsict@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "=================================\nbqlib - BigQuery Python Library\n=================================\nBigQuery Python Library\n\nSee: `Google BigQuery `_\n\n==============\nRequirements\n==============\n* Python 2.6 or later (not support for 3.x)\n\n========\nSetup\n========\n::\n\n $ pip install bqlib\n\n=============\nHow to use\n=============\n\nSingle Query - BQJob\n---------------------\n| BQJob is a class for starting the BigQuery job and fetching the result.\n| You can use either run\\_sync(synchronous) or run\\_async(asynchronous) method.\n\n::\n\n from bqlib import BQJob\n\n project_id = 'example_project'\n query = 'SELECT foo FROM bar'\n http = authorized_http\n\n bqjob = BQJob(http, project_id, query=query)\n\n # run synchronously\n job_result = bqjob.run_sync()\n\n # or run asynchronously\n bqjob.run_async()\n # ... do other things ...\n\n job_result = bqjob.get_result()\n\n print job_result # [{u'foo': 10}, {u'foo': 20}, ...]\n\nMultiple Queries - BQJobGroup\n--------------------------------\n| BQJobGroup is a class for putting multiple BQJobs into an one group. \n| Each BQJob in that group are executed concurrently.\n\n::\n\n from bqlib import BQJob, BQJobGroup\n\n bqjob1 = BQJob(http, project_id, query=query)\n bqjob2 = BQJob(http, project_id, query=query)\n\n job_group = BQJobGroup([bqjob1, bqjob2])\n # synchronously\n results = job_group.run_sync()\n\n # or asynchronously\n job_group.run_async()\n # ... do other things ...\n\n results = job_group.get_results()\n\n print results # [[{'foo': 10}, {'foo': 20}], [{'bar': 'test'}]]\n\n=====\nNote\n=====\n* Concurrent Requests to BigQUery\n * Concurrent requests to BigQuery is restricted to 20 requests by `Quota Policy `_.\n * If you want to set up concurrent requests to 20, you also have to set up at traffic controls in `api-console `_ page.\n\n========\nLicense\n========\nThis library is disributed as MIT license.\n\n========\nHistory\n========\n\n2013-10-22 bqlib 0.0.1\n-----------------------\n* First release\n\n2014-03-18 bqlib 0.0.2\n-----------------------\n* Bug fixes", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/addsict/bqlib/tarball/master", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/addsict/bqlib", "keywords": "google bigquery python library bqlib query", "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "bqlib", "package_url": "https://pypi.org/project/bqlib/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/bqlib/", "project_urls": { "Download": "https://github.com/addsict/bqlib/tarball/master", "Homepage": "https://github.com/addsict/bqlib" }, "release_url": "https://pypi.org/project/bqlib/0.0.2/", "requires_dist": null, "requires_python": null, "summary": "BigQuery Python Library", "version": "0.0.2" }, "last_serial": 1033697, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "9c0b7e8a20aaa6a7cfdf64fe4f0abf36", "sha256": "5fb1ff5cdae7e15e921d41adbbc689dbcc213b77644926bac2ff2bc7555071e2" }, "downloads": -1, "filename": "bqlib-0.0.1.tar.gz", "has_sig": false, "md5_digest": "9c0b7e8a20aaa6a7cfdf64fe4f0abf36", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5396, "upload_time": "2013-10-22T10:21:12", "url": "https://files.pythonhosted.org/packages/06/55/cc1ea9bd8fa432123276eb908de02effe207ab1d60a980fcd9509f6e2222/bqlib-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "built for Darwin-13.1.0", "digests": { "md5": "fcb027f4e1ba188843e2865b86f420a9", "sha256": "637372b7f7a9a2ce7e673952d762c7b362e8125d86900433cea8f52fbd690823" }, "downloads": -1, "filename": "bqlib-0.0.2.macosx-10.9-intel.tar.gz", "has_sig": false, "md5_digest": "fcb027f4e1ba188843e2865b86f420a9", "packagetype": "bdist_dumb", "python_version": "any", "requires_python": null, "size": 9437, "upload_time": "2014-03-18T14:36:26", "url": "https://files.pythonhosted.org/packages/75/0e/d9b76bec4a08609be2437f333ad2f8fa9fbe649ef0040b47a8c1c00ad5d1/bqlib-0.0.2.macosx-10.9-intel.tar.gz" }, { "comment_text": "", "digests": { "md5": "40b5f3c6061ce33c2a1275effddfd1f5", "sha256": "bf09629506669271e4ee532f01ab7172ecea9e0c390608bb68ff314ca8bc9b26" }, "downloads": -1, "filename": "bqlib-0.0.2-py2.7.egg", "has_sig": false, "md5_digest": "40b5f3c6061ce33c2a1275effddfd1f5", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 11204, "upload_time": "2014-03-18T14:36:29", "url": "https://files.pythonhosted.org/packages/b5/f5/d3f9a4450dd95099a5cb2ba0b3b3d285b6b9e2ade91d705e4a24ab85cd41/bqlib-0.0.2-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "1c2e52efe379364e6c556bcb5b168830", "sha256": "0ee164c2c9572b4c48f65c94085e5ded24e5bc85d57bcfa004057e11c348b3e7" }, "downloads": -1, "filename": "bqlib-0.0.2.tar.gz", "has_sig": false, "md5_digest": "1c2e52efe379364e6c556bcb5b168830", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5471, "upload_time": "2014-03-18T14:36:22", "url": "https://files.pythonhosted.org/packages/61/fd/2cd54a05f5e951ca65d4bc03ed7a0e30a3b5d0cf0f05d9bd2341bf4ff9dc/bqlib-0.0.2.tar.gz" } ] }, "urls": [ { "comment_text": "built for Darwin-13.1.0", "digests": { "md5": "fcb027f4e1ba188843e2865b86f420a9", "sha256": "637372b7f7a9a2ce7e673952d762c7b362e8125d86900433cea8f52fbd690823" }, "downloads": -1, "filename": "bqlib-0.0.2.macosx-10.9-intel.tar.gz", "has_sig": false, "md5_digest": "fcb027f4e1ba188843e2865b86f420a9", "packagetype": "bdist_dumb", "python_version": "any", "requires_python": null, "size": 9437, "upload_time": "2014-03-18T14:36:26", "url": "https://files.pythonhosted.org/packages/75/0e/d9b76bec4a08609be2437f333ad2f8fa9fbe649ef0040b47a8c1c00ad5d1/bqlib-0.0.2.macosx-10.9-intel.tar.gz" }, { "comment_text": "", "digests": { "md5": "40b5f3c6061ce33c2a1275effddfd1f5", "sha256": "bf09629506669271e4ee532f01ab7172ecea9e0c390608bb68ff314ca8bc9b26" }, "downloads": -1, "filename": "bqlib-0.0.2-py2.7.egg", "has_sig": false, "md5_digest": "40b5f3c6061ce33c2a1275effddfd1f5", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 11204, "upload_time": "2014-03-18T14:36:29", "url": "https://files.pythonhosted.org/packages/b5/f5/d3f9a4450dd95099a5cb2ba0b3b3d285b6b9e2ade91d705e4a24ab85cd41/bqlib-0.0.2-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "1c2e52efe379364e6c556bcb5b168830", "sha256": "0ee164c2c9572b4c48f65c94085e5ded24e5bc85d57bcfa004057e11c348b3e7" }, "downloads": -1, "filename": "bqlib-0.0.2.tar.gz", "has_sig": false, "md5_digest": "1c2e52efe379364e6c556bcb5b168830", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5471, "upload_time": "2014-03-18T14:36:22", "url": "https://files.pythonhosted.org/packages/61/fd/2cd54a05f5e951ca65d4bc03ed7a0e30a3b5d0cf0f05d9bd2341bf4ff9dc/bqlib-0.0.2.tar.gz" } ] }