q:q-直接在CSV或TSV文件上运行SQL

时间:2024-02-22 01:37:10
【文件属性】:

文件名称:q:q-直接在CSV或TSV文件上运行SQL

文件大小:252KB

文件格式:ZIP

更新时间:2024-02-22 01:37:10

python cli tsv csv sql

q-文字作为数据 q是一个命令行工具,可以直接在CSV / TSV(和任何其他表格文本文件)上执行类似SQL的查询。 q将普通文件视为数据库表,并支持所有SQL构造,例如WHERE , GROUP BY , JOIN等。它支持自动列名和类型检测,并且q全面支持多种字符编码。 q的网站是 。 它包含您需要立即下载并使用q的所有内容。 安装。 非常简单。 有关所有操作系统的说明,请参见。 例子 q "SELECT COUNT(*) FROM ./clicks_file.csv WHERE c3 > 32.3" ps -ef | q -H "SELECT UID, COUNT(*) cnt FROM - GROUP BY UID ORDER BY cnt DESC LIMIT 3" 转到获取更多示例。 基准测试 我创建了一个初步基准测试,比较了python2和python3之间的q速度,并将它们与textql和octosql进行了比较。 您对基准有效性和结果的投入将不胜感激。 更多细节在。 联系 对此工具的任何反馈/建议/投诉将不胜感激。 当然,也很欢迎贡献。 Linkedin:


【文件预览】:
q-master
----.travis.yml(3KB)
----test-requirements.txt(27B)
----bin()
--------q.bat(120B)
--------__init__.py(23B)
--------.qrc(873B)
--------q.py(90KB)
--------qtextasdata.py(1B)
----build-rpm-builder-container(213B)
----pytest.ini(26B)
----mkdocs()
--------docs()
--------mkdocs.yml(1KB)
--------requirements.txt(487B)
--------generate-web-site.sh(52B)
--------theme()
--------README.md(416B)
----test()
--------test-all.bat(21B)
--------run-benchmark(2KB)
--------benchmark-config.sh(66B)
--------test-suite(114KB)
--------prepare-benchmark-env(939B)
--------test-all(153B)
--------benchmark-results()
--------BENCHMARK.md(10KB)
----upload-release(354B)
----package-release(1KB)
----RELEASE.md(1KB)
----setup-pyenv.sh(4KB)
----create-windows-setup-instructions(2KB)
----LICENSE(34KB)
----README.markdown(2KB)
----dist()
--------rpm-builder-Dockerfile(221B)
--------create-deb(204B)
--------deb-builder-Dockerfile(93B)
--------update-mac-homebrew-instructions(1KB)
--------create-rpm(2KB)
--------q-text-as-data.spec.template(2KB)
--------AddToPath.nsh(10KB)
--------q-TextAsData-with-path.nsi(6KB)
----do-manual-release.sh(2KB)
----requirements.txt(44B)
----doc()
--------THANKS(305B)
--------IMPLEMENTATION.markdown(1KB)
--------LICENSE(34KB)
--------RATIONALE.markdown(1KB)
--------USAGE.markdown(11KB)
--------AUTHORS(144B)
----examples()
--------exampledatafile(14KB)
--------EXAMPLES.markdown(7KB)
--------group-emails-example(315B)
----setup.py(499B)
----.gitignore(181B)
----Makefile(893B)
----build-deb-builder-container(199B)

网友评论