{"id":17914270,"url":"https://github.com/weijun-h/sql2all","last_synced_at":"2026-01-29T10:50:10.645Z","repository":{"id":243330903,"uuid":"812137394","full_name":"Weijun-H/SQL2ALL","owner":"Weijun-H","description":"Retrieve the data from the database, then asynchronically store it in all formats.","archived":false,"fork":false,"pushed_at":"2024-06-14T08:13:42.000Z","size":1808,"stargazers_count":0,"open_issues_count":7,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-01T14:10:22.685Z","etag":null,"topics":["database","rust"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Weijun-H.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-06-08T04:05:31.000Z","updated_at":"2024-06-14T08:13:46.000Z","dependencies_parsed_at":"2024-10-28T19:57:35.419Z","dependency_job_id":"1f7cc8c5-f186-41c4-96fb-b71f2d5e657f","html_url":"https://github.com/Weijun-H/SQL2ALL","commit_stats":null,"previous_names":["weijun-h/sql2all"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Weijun-H/SQL2ALL","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Weijun-H%2FSQL2ALL","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Weijun-H%2FSQL2ALL/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Weijun-H%2FSQL2ALL/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Weijun-H%2FSQL2ALL/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Weijun-H","download_url":"https://codeload.github.com/Weijun-H/SQL2ALL/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Weijun-H%2FSQL2ALL/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28876004,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-29T10:31:27.438Z","status":"ssl_error","status_checked_at":"2026-01-29T10:31:01.017Z","response_time":59,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["database","rust"],"created_at":"2024-10-28T19:57:25.285Z","updated_at":"2026-01-29T10:50:10.626Z","avatar_url":"https://github.com/Weijun-H.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!-- add logo --\u003e\n\n\u003cp align=\"center\"\u003e\n    \u003cimg src=\"img/logo.png\" alt=\"Image\" height=\"250\"\u003e\n\u003c/p\u003e\n\n# SQL2ALL\n\nSQL2ALL is a simple tool that allows you to asynchronically store your SQL queries in any format you like and then run them against any database you like. It is designed to be simple to use and easy to extend.\n\n\u003cp align=\"center\"\u003e\n    \u003cimg src=\"img/process.png\" alt=\"Image\" height=\"200\"\u003e\n\u003c/p\u003e\n\n## Roadmap\n\nSupport for the following databases is included:\n\n- [x] MySQL/MariaDB ([mysql_async](https://crates.io/crates/mysql_async))\n- [x] PostgreSQL ([tokio-postgres](https://crates.io/crates/tokio-postgres))\n- [x] SQLite ([rusqlite](https://crates.io/crates/rusqlite))\n- [ ] Graph Database (Neo4j/KuzuDB)\n\nSupport for the following output formats is included:\n\n- [x] CSV\n- [x] JSON\n- [x] Parquet\n- [ ] ORC\n- [ ] Avro\n- [ ] Lance\n\n## Usage\n\n```shell\nsql2all -u \u003curl\u003e -o \u003coutput\u003e -q \u003cquery\u003e\n\nsql2all -u \"mysql://root@localhost:3306/test\" -o \"test.parquet\" -q \"select * from payment\"\n\nsql2all -u \"postgresql://root@localhost:5432/test\" -o \"test.csv\" -q \"select * from payment\"\n\nsql2all -u \"sqlite:///test.db\" -o \"test.json\" -q \"select * from payment\"\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fweijun-h%2Fsql2all","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fweijun-h%2Fsql2all","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fweijun-h%2Fsql2all/lists"}