{ "info": { "author": "Leo He", "author_email": "pisceanfoot@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Natural Language :: English", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy" ], "description": "Data import from cassandra to Solr\n=========================================\n\n\ndebug\n------------------------\n\nif __name__ == '__main__':\n import logging.config\n logging.basicConfig(level=logging.ERROR,\n format='%(levelname)-s: %(message)s')\n\n \n setting = {\n \"fullDataImport\": False,\n \"config_file\": \"/fil_epath/test.json\",\n \"solr_url\": \"http://ip:8983/solr/\",\n \"solr_cluster\": True or False,\n \"cassandra\": {\n \"hosts\": [\"ip\"],\n \"username\": \"username\",\n \"password\": \"password\"\n }\n }\n dataimport = DataImport(setting)\n # dataimport.exportSolr('userinfo', **{\"userId\": \"27aa99c7-3673-4602-95a9-ce0620b51695\"})\n # dataimport.deleteSolr('game_info', **{\"game_id\": \"30ae2131-87d4-4f3c-802d-b671ddeb6648\"})\n\n\nconfig\n----------------------\n\n```\n[{\n \"name\": \"userinfo\",\n \"table\": \"userinfo\",\n \"key\": [\"userId\"],\n \"nest\": [{\n \"table\": \"sso.member\",\n \"nestKey\": {\n \"member_id\": \"userId\"\n },\n \"cache\": true\n }],\n \"exclude\": [\"member_id\"],\n \"solrId\": [\"member_id\"]\n},{\n \"name\": \"hb.game_epic\",\n \"core_name\": \"userinfo\",\n \"table\": \"hb.game_epic\",\n \"key\": [\"epic_id\"],\n \"nest\": [{\n \"table\": \"hb.epic_member_map\",\n \"nestKey\": {\n \"epic_id\": \"epic_id\"\n },\n \"condition\": {\n \"team_id\": \"b39ba1e9-4505-49ce-92d7-92c4b77d9923\"\n },\n \"alias\": {\n \"epic_id\": \"team_epic_id\"\n }\n }],\n \"solrId\": [\"epic_id\", \"member_id\"]\uff0c\n \"solrKey\": [epic_id\", \"member_id\", \"xid\", \"xkey\"] # Option\n}]\n```", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/pisceanfoot/solrdataimport", "keywords": "", "license": "Apache 2.0", "maintainer": "", "maintainer_email": "", "name": "solrdataimport", "package_url": "https://pypi.org/project/solrdataimport/", "platform": "", "project_url": "https://pypi.org/project/solrdataimport/", "project_urls": { "Homepage": "https://github.com/pisceanfoot/solrdataimport" }, "release_url": "https://pypi.org/project/solrdataimport/1.0.2/", "requires_dist": null, "requires_python": "", "summary": "Data import from cassandra to solr", "version": "1.0.2" }, "last_serial": 3190692, "releases": { "1.0.2": [ { "comment_text": "", "digests": { "md5": "dea73c6f890b0ff9d6e882552cc001fa", "sha256": "7496e8d58ee8a79990b17bc11a7cbbecd616be79990c254709b4ec72b407e6d3" }, "downloads": -1, "filename": "solrdataimport-1.0.2.tar.gz", "has_sig": false, "md5_digest": "dea73c6f890b0ff9d6e882552cc001fa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14738, "upload_time": "2017-09-21T05:53:06", "url": "https://files.pythonhosted.org/packages/11/5c/a13ad2398f81626ef29535ed8f91e1ea322686001b633a4b2b45c81e5f20/solrdataimport-1.0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "dea73c6f890b0ff9d6e882552cc001fa", "sha256": "7496e8d58ee8a79990b17bc11a7cbbecd616be79990c254709b4ec72b407e6d3" }, "downloads": -1, "filename": "solrdataimport-1.0.2.tar.gz", "has_sig": false, "md5_digest": "dea73c6f890b0ff9d6e882552cc001fa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14738, "upload_time": "2017-09-21T05:53:06", "url": "https://files.pythonhosted.org/packages/11/5c/a13ad2398f81626ef29535ed8f91e1ea322686001b633a4b2b45c81e5f20/solrdataimport-1.0.2.tar.gz" } ] }