Preql:编译为SQL的解释型关系查询语言

时间:2024-02-20 15:13:39
【文件属性】:

文件名称:Preql:编译为SQL的解释型关系查询语言

文件大小:204KB

文件格式:ZIP

更新时间:2024-02-20 15:13:39

python data-science query sql database

Preql是一种解释性的关系编程语言,专门用于数据库查询。 它设计用于数据工程师,分析师和数据科学家。 Preql的主要目标是以高级编程语言的形式提供SQL的替代方法,并具有一流的功能,模块,严格的类型输入和Python集成。 它是如何工作的? Preql代码将被解释并在运行时被编译为SQL。 这样,Preql可以获得SQL的性能和功能,但也可以作为常规脚本语言运行。 当前支持的方言是: Postgres MySQL Sqlite BigQuery(很快) 更多...(计划中) 对于特定于数据库的功能或Preql中未实现的功能,有一个SQL()函数可提供方便的转义填充来编写原始SQL代码。 主要特点 现代语法和语义 解释,一切都是对象 具有渐进式类型验证和鸭式输入的强类型系统 编译为SQL Python和Pandas集成 具有自动补全功能的交互式Shell(REPL) 在Jupyter Notebook上运行 注意:Preql仍在进行中,尚未准备好用于生产用途或尚未进行任何严重使用。 了解更多 开始吧 只需通过pip安装: pip install -


【文件预览】:
Preql-master
----readthedocs.yml(202B)
----.gitattributes(26B)
----CONTRIBUTING(281B)
----logo_small.png(7KB)
----.pylintrc(18KB)
----examples()
--------airports.py(798B)
--------chinook.pql(1KB)
--------movie_recommender.pql(3KB)
--------README.md(484B)
--------tree.pql(5KB)
--------primes.pql(1KB)
----benchmark()
--------test_get.py(2KB)
--------test_chinook.py(3KB)
----LICENSE(2KB)
----setup.py(1KB)
----README.md(5KB)
----docs()
--------comparison_sql.md(2KB)
--------make.bat(809B)
--------_ext()
--------conf.py(5KB)
--------python-api.rst(355B)
--------requirements.txt(270B)
--------comparison.md(4KB)
--------performance.md(1KB)
--------features.md(1008B)
--------introduction.md(5KB)
--------getting-started.md(2KB)
--------benchmark1.png(21KB)
--------index.rst(1KB)
--------Makefile(602B)
--------language.md(8KB)
--------tutorial.md(25KB)
--------chinook_tutorial.ipynb(171KB)
--------logo.png(12KB)
--------roadmap.md(735B)
----tests()
--------test_autocomplete.py(5KB)
--------country_person.pql(425B)
--------box_circle.pql(1KB)
--------__init__.py(0B)
--------__main__.py(215B)
--------test_basic.py(49KB)
--------simple1.pql(744B)
--------simple2.pql(1KB)
--------common.py(655B)
----preql()
--------types_impl.py(2KB)
--------sql.py(29KB)
--------settings.py(207B)
--------pql_types.py(9KB)
--------exceptions.py(1KB)
--------_base_imports.py(63B)
--------autocomplete.py(6KB)
--------repl.py(7KB)
--------base.py(168B)
--------preql.lark(5KB)
--------sql_interface.py(15KB)
--------interpreter.py(2KB)
--------pql_objects.py(16KB)
--------modules()
--------pql_ast.py(5KB)
--------jup_kernel()
--------utils.py(6KB)
--------docstring()
--------parser.py(10KB)
--------__init__.py(211B)
--------pql_functions.py(30KB)
--------display.py(6KB)
--------casts.py(4KB)
--------loggers.py(631B)
--------__main__.py(3KB)
--------compiler.py(32KB)
--------evaluate.py(32KB)
--------api.py(8KB)
--------interp_common.py(7KB)
----pyproject.toml(1KB)
----bin()
--------preql(38B)

网友评论