tinyquery:适用于BigQuery的Python内存测试存根

时间:2021-05-12 05:45:24
【文件属性】:
文件名称:tinyquery:适用于BigQuery的Python内存测试存根
文件大小:80KB
文件格式:ZIP
更新时间:2021-05-12 05:45:24
Python tinyquery tinyquery是BigQuery API的部分实现,该实现完全在内存中以Python代码运行。 如果您具有使用BigQuery API的Python代码,则可以使用tinyquery使自动化测试的速度更快,更可靠,并且运行时不会麻烦。 仍然有很多遗漏的部分,但是由于可以将其用于某些生产规模的BigQuery管道,因此填充了足够的API和SQL语言。 动机 是一项Google服务,可让您导入巨型数据集并对其进行任意SQL查询。 最常见的用例是允许人们使用SQL手动挖掘其数据,但是BigQuery还允许您完全在SQL中构建复杂的数据管道,与MapReduce等其他方法相比,它具有许多优点。 在BigQuery之上编写数据管道时,最大的挑战之一就是编写高质量的自动化测试。 通常,您会遇到一些不尽人意的选择: 跳过自动测试,仅依靠手动测试。 使用模拟对象交换Big
【文件预览】:
tinyquery-master
----setup.py(573B)
----.arclint(465B)
----.gitignore(53B)
----tinyquery()
--------type_context.py(8KB)
--------tinyquery.py(17KB)
--------runtime.py(51KB)
--------parsetab.py(34KB)
--------parser_test.py(28KB)
--------__init__.py(0B)
--------compiler.py(29KB)
--------api_client_test.py(9KB)
--------lexer_test.py(10KB)
--------context.py(13KB)
--------repeated_util.py(5KB)
--------tq_types.py(973B)
--------tq_ast.py(6KB)
--------lexer.py(4KB)
--------parser.py(12KB)
--------tinyquery_test.py(5KB)
--------tq_modes.py(443B)
--------typed_ast.py(6KB)
--------evaluator_test.py(56KB)
--------evaluator.py(24KB)
--------compiler_test.py(43KB)
--------exceptions.py(81B)
--------api_client.py(8KB)
----Makefile(241B)
----.travis.yml(138B)
----CONTRIBUTING.md(734B)
----lint_blacklist.txt(22B)
----LICENSE(1KB)
----tools()
--------make_test_data.py(2KB)
----README.md(5KB)

网友评论