{ "info": { "author": "Bugazelle", "author_email": "463407426@qq.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "Natural Language :: English", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "Export CSV To Influx\n====================\n\n**Export CSV To Influx**: Process CSV data, and export the data to influx db\n\n**Install**\n\nUse the pip to install the library. Then the binary **export_csv_to_influx** is ready.\n\n```\npip install ExportCsvToInflux\n```\n\n**Features**\n\n1. Allow to use binary **export_csv_to_influx** to run exporter\n2. Allow to check dozens of csv files in a folder\n3. Auto convert csv data to int/float/string in Influx\n4. Allow to limit string length in Influx\n5. Allow to judge the csv has new data or not\n6. Allow to use the latest file modify time as time column\n7. Auto Create database if not exist\n8. Allow to drop database before inserting data\n9. Allow to drop measurements before inserting data\n10. Allow to match or filter the data by using string or regex.\n11. Allow to count, and generate count measurement\n\n**Command Arguments**\n\nYou could use `export_csv_to_influx -h` to see the help guide.\n\n\n-c, --csv, Input CSV file path, or the folder path. **Mandatory**\n\n-d, --delimiter, CSV delimiter. Default: ','. \n\n-lt, --lineterminator, CSV lineterminator. Default: '\\n'. \n\n-s, --server, InfluxDB Server address. Default: localhost:8086.\n\n-u, --user, InfluxDB User name. Default: admin\n\n-p, --password, InfluxDB Password. Default: admin\n\n-db, --dbname, InfluxDB Database name. **Mandatory**\n\n-m, --measurement, Measurement name. **Mandatory**\n\n-t, --time_column, Timestamp column name. Default: timestamp. If no timestamp column, the timestamp is set to the last file modify time for whole csv rows.\n\n-tf, --time_format, Timestamp format. Default: '%Y-%m-%d %H:%M:%S' e.g.: 1970-01-01 00:00:00.\n\n-tz, --time_zone, Timezone of supplied data. Default: UTC.\n\n-fc, --field_columns, List of csv columns to use as fields, separated by comma. **Mandatory**\n\n-tc, --tag_columns, List of csv columns to use as tags, separated by comma. **Mandatory**\n\n-b, --batch_size, Batch size when inserting data to influx. Default: 500.\n\n-lslc, --limit_string_length_columns, Limit string length column, separated by comma. Default: None.\n\n-ls, --limit_length, Limit length. Default: 20.\n\n-dd, --drop_database, Drop database before inserting data. Default: False.\n\n-dm, --drop_measurement, Drop measurement before inserting data. Default: False.\n\n-mc, --match_columns, Match the data you want to get for certain columns, separated by comma. Match Rule: All matches, then match. Default: None.\n\n-mbs, --match_by_string, Match by string, separated by comma. Default: None.\n\n-mbr, --match_by_regex, Match by regex, separated by comma. Default: None.\n\n-fic, --filter_columns, Filter the data you want to filter for certain columns, separated by comma. Filter Rule: Any one filter success, the filter. Default: None.\n\n-fibs, --filter_by_string, Filter by string, separated by comma. Default: None.\n\n-fibr, --filter_by_regex, Filter by regex, separated by comma. Default: None.\n\n-ecm, --enable_count_measurement, Enable count measurement. Default: False.\n\n-fi, --force_insert_even_csv_no_update, Force insert data to influx, even csv no update. Default: False.\n\n\nFor more info, please refer to the https://github.com/Bugazelle/export-csv-to-influx", "description_content_type": "", "docs_url": null, "download_url": "https://github.com/Bugazelle/export-csv-to-influx/archive/v0.1.19.tar.gz", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/Bugazelle/export-csv-to-influx", "keywords": "python,csv,influx", "license": "bsd-3-clause-clear", "maintainer": "", "maintainer_email": "", "name": "ExportCsvToInflux", "package_url": "https://pypi.org/project/ExportCsvToInflux/", "platform": "", "project_url": "https://pypi.org/project/ExportCsvToInflux/", "project_urls": { "Download": "https://github.com/Bugazelle/export-csv-to-influx/archive/v0.1.19.tar.gz", "Homepage": "https://github.com/Bugazelle/export-csv-to-influx" }, "release_url": "https://pypi.org/project/ExportCsvToInflux/0.1.19/", "requires_dist": null, "requires_python": "", "summary": "Export", "version": "0.1.19" }, "last_serial": 5978618, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "cdec925edd7dd66ab3ef16d91698084e", "sha256": "27a8a34b1c94cf6040eb5c7913883e64265db58088c35c9d930a0a43bf2a5abb" }, "downloads": -1, "filename": "ExportCsvToInflux-0.1.1.tar.gz", "has_sig": false, "md5_digest": "cdec925edd7dd66ab3ef16d91698084e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10095, "upload_time": "2019-07-12T17:36:23", "url": "https://files.pythonhosted.org/packages/49/6a/ef72d502a786ae1005b59de2352138cc3ccac0a328578905957c2e2fc6f2/ExportCsvToInflux-0.1.1.tar.gz" } ], "0.1.10": [ { "comment_text": "", "digests": { "md5": "e79fa8b880d595f27b85db613f57461e", "sha256": "2af0ffd61126142f576fc0b1af628c8485c0b0136178cd03196432e6ade1d229" }, "downloads": -1, "filename": "ExportCsvToInflux-0.1.10-py2.7.egg", "has_sig": false, "md5_digest": "e79fa8b880d595f27b85db613f57461e", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 24948, "upload_time": "2019-07-14T14:37:05", "url": "https://files.pythonhosted.org/packages/ef/c8/8bad80ca20c9240e368364a65fdd9a8d461fa58bfa0db756e543f6b1c44f/ExportCsvToInflux-0.1.10-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "668e56a199176c57ab3a31faaae05f1a", "sha256": "450a6eb1ec545bd1ba01cf193fe1ea86bc8672c8b39c791e4046d8b92e5939d1" }, "downloads": -1, "filename": "ExportCsvToInflux-0.1.10.tar.gz", "has_sig": false, "md5_digest": "668e56a199176c57ab3a31faaae05f1a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12701, "upload_time": "2019-07-14T14:37:08", "url": "https://files.pythonhosted.org/packages/06/ce/9ecffb639d349bd93ac1b699c86bfc48cc99ea41d4f787701dabd4023c1d/ExportCsvToInflux-0.1.10.tar.gz" } ], "0.1.11": [ { "comment_text": "", "digests": { "md5": "d68c4112d14572ae54aadcf318b464cf", "sha256": "cd1bf09fce88fced0e88e2a32718a6f7353a6ce26d6da324dd4ea15f63f62e94" }, "downloads": -1, "filename": "ExportCsvToInflux-0.1.11.tar.gz", "has_sig": false, "md5_digest": "d68c4112d14572ae54aadcf318b464cf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12832, "upload_time": "2019-07-17T07:58:34", "url": "https://files.pythonhosted.org/packages/72/92/e901067bea4814c2b193144f15b72028719a90866a7f73336c0cc9336338/ExportCsvToInflux-0.1.11.tar.gz" } ], "0.1.13": [ { "comment_text": "", "digests": { "md5": "ada867f39c228b30539a1972e9dc5608", "sha256": "a3f6b84787cc5c2e14da025b9626d4a783eade355b063f20d2681e2b79438c96" }, "downloads": -1, "filename": "ExportCsvToInflux-0.1.13.tar.gz", "has_sig": false, "md5_digest": "ada867f39c228b30539a1972e9dc5608", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12874, "upload_time": "2019-07-19T07:39:03", "url": "https://files.pythonhosted.org/packages/b0/f1/8787692f3d90482219fca308b9a3123ffe82d04b154685c64fa95741b111/ExportCsvToInflux-0.1.13.tar.gz" } ], "0.1.14": [ { "comment_text": "", "digests": { "md5": "3b28fa745bdd5b0449dd2dc5b4b0155b", "sha256": "374d3e5f1f99c2653dbeebd21a17b7f3e160694e19105648ef6207f983602e4f" }, "downloads": -1, "filename": "ExportCsvToInflux-0.1.14-py2.7.egg", "has_sig": false, "md5_digest": "3b28fa745bdd5b0449dd2dc5b4b0155b", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 25817, "upload_time": "2019-07-19T14:22:54", "url": "https://files.pythonhosted.org/packages/9e/41/4ed84919e311bbb3abca9f18499b9f907df6ce9ea333fdfc5b933be64f37/ExportCsvToInflux-0.1.14-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "b3f5da29a8000af5c8a32c591f214ebb", "sha256": "83ff19d3d03fca61a5c041557024257ac7997f43f452377b0b75c4d3271543d8" }, "downloads": -1, "filename": "ExportCsvToInflux-0.1.14.tar.gz", "has_sig": false, "md5_digest": "b3f5da29a8000af5c8a32c591f214ebb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12991, "upload_time": "2019-07-19T14:22:56", "url": "https://files.pythonhosted.org/packages/d5/6e/bb538dbb68ee0f01bd264de5463bf1532d09a9a87ee46c46e92a614415c1/ExportCsvToInflux-0.1.14.tar.gz" } ], "0.1.15": [ { "comment_text": "", "digests": { "md5": "85d22038aade97536001522632e84104", "sha256": "0d2f3317c2df3b55b07d2ad1f8edef792024a712dfb24336f70e03c0f76b3dd8" }, "downloads": -1, "filename": "ExportCsvToInflux-0.1.15.tar.gz", "has_sig": false, "md5_digest": "85d22038aade97536001522632e84104", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13035, "upload_time": "2019-07-19T16:56:48", "url": "https://files.pythonhosted.org/packages/9f/9f/616e9235594c3bc26b760632bb30be60cef4ae11efd2cfccea48fd862f16/ExportCsvToInflux-0.1.15.tar.gz" } ], "0.1.16": [ { "comment_text": "", "digests": { "md5": "97a5a936dc676fee0e96202c71fb28f3", "sha256": "5998545ba9a9b3cad742f93202aecf08895de5a45bb4ab452b28bfc3f597d353" }, "downloads": -1, "filename": "ExportCsvToInflux-0.1.16.tar.gz", "has_sig": false, "md5_digest": "97a5a936dc676fee0e96202c71fb28f3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13040, "upload_time": "2019-07-27T09:44:35", "url": "https://files.pythonhosted.org/packages/30/d9/7b5fe299a1d66423dab3ba53f97e4935754dd1084b3b1e2f37a417ee221b/ExportCsvToInflux-0.1.16.tar.gz" } ], "0.1.17": [ { "comment_text": "", "digests": { "md5": "595e99421d2fd8f9fe8151f8982658e6", "sha256": "042a2e04e1f65539f212e61f166fad4bc05a1a01cf44c8e1d21e1c747dabadc9" }, "downloads": -1, "filename": "ExportCsvToInflux-0.1.17.tar.gz", "has_sig": false, "md5_digest": "595e99421d2fd8f9fe8151f8982658e6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13044, "upload_time": "2019-08-10T18:31:39", "url": "https://files.pythonhosted.org/packages/8c/01/81ab3647df7d3fe99ad40088c4dd1aa61bbab473071ad60a9866eae12463/ExportCsvToInflux-0.1.17.tar.gz" } ], "0.1.18": [ { "comment_text": "", "digests": { "md5": "84ef1e02a6981fa7d53fe513bf13b769", "sha256": "953d874f4f853c7ae8e9174767c0144d7dce535300dbe16e5797f7aa98fd74bf" }, "downloads": -1, "filename": "ExportCsvToInflux-0.1.18.tar.gz", "has_sig": false, "md5_digest": "84ef1e02a6981fa7d53fe513bf13b769", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13140, "upload_time": "2019-08-29T16:17:12", "url": "https://files.pythonhosted.org/packages/21/2f/d3b8d6ff008fc08b6ddbe8f7fef83ae4ff853a469a9e3dd1df4b87b74e9d/ExportCsvToInflux-0.1.18.tar.gz" } ], "0.1.19": [ { "comment_text": "", "digests": { "md5": "c5acc658d95a8f19d8ac69c176f8a5a1", "sha256": "a82441a58028d5c961e3325c10f4ce1511aa49aee143ddbbb97039a75d28d02f" }, "downloads": -1, "filename": "ExportCsvToInflux-0.1.19.tar.gz", "has_sig": false, "md5_digest": "c5acc658d95a8f19d8ac69c176f8a5a1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13507, "upload_time": "2019-10-15T17:56:55", "url": "https://files.pythonhosted.org/packages/f2/5a/4c499cdc71bbd8c2d0c236627ec0bd7feeaee0358ae107f8bc0db39cbe52/ExportCsvToInflux-0.1.19.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "f2b894376b0547974dea890e533600a0", "sha256": "3a5aa4cd3df60197c499928073a3cbe717cc720b14a048f58c4794ac4cd8c43b" }, "downloads": -1, "filename": "ExportCsvToInflux-0.1.2.tar.gz", "has_sig": false, "md5_digest": "f2b894376b0547974dea890e533600a0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8808, "upload_time": "2019-07-12T17:47:36", "url": "https://files.pythonhosted.org/packages/58/43/7f19625da8d0c31a0917698bb241ba1cbd2bee4934f60d7d0f41ef5f908c/ExportCsvToInflux-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "34536a4f982b95b5908c96e676d59d6f", "sha256": "8c260ff1ec3fa3b6360b8f2e01b17163026d52484f032a405295a944e3e0fe6b" }, "downloads": -1, "filename": "ExportCsvToInflux-0.1.3.tar.gz", "has_sig": false, "md5_digest": "34536a4f982b95b5908c96e676d59d6f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9424, "upload_time": "2019-07-12T18:12:58", "url": "https://files.pythonhosted.org/packages/0f/48/ad9d57a1b530c0fe5668d4aa24343be097a6a63edf0ff32963f4aad6c8b0/ExportCsvToInflux-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "290e29677f28423d757a0ca7af93720f", "sha256": "6458396ae7c9b416f60806d3b56ca8d995c40dc013fda8d7542da547551d5cb3" }, "downloads": -1, "filename": "ExportCsvToInflux-0.1.4.tar.gz", "has_sig": false, "md5_digest": "290e29677f28423d757a0ca7af93720f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9454, "upload_time": "2019-07-12T18:20:23", "url": "https://files.pythonhosted.org/packages/58/89/932dce79fcaa51bfd60810a20491dadd51d26dcd23dd743c32fdef3aae6d/ExportCsvToInflux-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "d09aee69dcb29065d81339b964ec178e", "sha256": "8ed1901fa77246e839906567e3dfc7c07fa9fc396bfbe6aa425f812a8ca535c4" }, "downloads": -1, "filename": "ExportCsvToInflux-0.1.5.tar.gz", "has_sig": false, "md5_digest": "d09aee69dcb29065d81339b964ec178e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9447, "upload_time": "2019-07-12T18:24:31", "url": "https://files.pythonhosted.org/packages/f2/2e/648321c9f5e8d248105c9f73109bf92110a4ce860e75ba2945b204f272d3/ExportCsvToInflux-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "e2562084a32d01ee76b11a36cfcd483f", "sha256": "0fb2eada336a5a4e6ed8f8d1cab86ccb99817f9887040fa88d932128ade81044" }, "downloads": -1, "filename": "ExportCsvToInflux-0.1.6.tar.gz", "has_sig": false, "md5_digest": "e2562084a32d01ee76b11a36cfcd483f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9455, "upload_time": "2019-07-12T18:25:42", "url": "https://files.pythonhosted.org/packages/e1/14/0974a10e651d44f2f28b9c965b5066565898a3ef9e48487ff6be51db58b9/ExportCsvToInflux-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "f809d891c3d9472aa7d216567e4c3035", "sha256": "1539bae55946560f131df8611ed1b05b69006ea4fb63a0ed3f92b95940904973" }, "downloads": -1, "filename": "ExportCsvToInflux-0.1.7.tar.gz", "has_sig": false, "md5_digest": "f809d891c3d9472aa7d216567e4c3035", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9417, "upload_time": "2019-07-12T18:33:38", "url": "https://files.pythonhosted.org/packages/11/f9/d7c965fcc1ca5819fe5f7248bae75c0d23a1e183524617c62fd4917446e4/ExportCsvToInflux-0.1.7.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "6f5ab854558926a9af8f7d8bd59fa66b", "sha256": "2beba9872f2d838278e70b71783c84fdc0a4b4fbaab64225a5f077a1f35ec507" }, "downloads": -1, "filename": "ExportCsvToInflux-0.1.8.tar.gz", "has_sig": false, "md5_digest": "6f5ab854558926a9af8f7d8bd59fa66b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9458, "upload_time": "2019-07-12T18:38:12", "url": "https://files.pythonhosted.org/packages/cc/da/662bf0b7997dd3c813b09a054d63c7df5b8ca96a65079315284e8b40d5f7/ExportCsvToInflux-0.1.8.tar.gz" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "b8a1f0c3acaaf1509690264481a0e91f", "sha256": "b064abc975d7ba6fbffb94aea4c235b81015b84726349a0a3a17196876b970c6" }, "downloads": -1, "filename": "ExportCsvToInflux-0.1.9-py2.7.egg", "has_sig": false, "md5_digest": "b8a1f0c3acaaf1509690264481a0e91f", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 24420, "upload_time": "2019-07-14T14:37:10", "url": "https://files.pythonhosted.org/packages/09/42/0e229c3a1cf73098b858979131445d89fb55847eee0b57c723152d187c25/ExportCsvToInflux-0.1.9-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "521f35ac509ae957e292540409193a0f", "sha256": "f421348a73fe6f904bba97689f5a316aea1c13757d3f211c41756d42ec5fccbb" }, "downloads": -1, "filename": "ExportCsvToInflux-0.1.9.tar.gz", "has_sig": false, "md5_digest": "521f35ac509ae957e292540409193a0f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9540, "upload_time": "2019-07-14T07:45:38", "url": "https://files.pythonhosted.org/packages/22/84/650c9c53921a782b304401c979c58eb1e8c8f5090c1bfbe5dcc25d3591eb/ExportCsvToInflux-0.1.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c5acc658d95a8f19d8ac69c176f8a5a1", "sha256": "a82441a58028d5c961e3325c10f4ce1511aa49aee143ddbbb97039a75d28d02f" }, "downloads": -1, "filename": "ExportCsvToInflux-0.1.19.tar.gz", "has_sig": false, "md5_digest": "c5acc658d95a8f19d8ac69c176f8a5a1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13507, "upload_time": "2019-10-15T17:56:55", "url": "https://files.pythonhosted.org/packages/f2/5a/4c499cdc71bbd8c2d0c236627ec0bd7feeaee0358ae107f8bc0db39cbe52/ExportCsvToInflux-0.1.19.tar.gz" } ] }