编写类似 SQL 的程序并将其翻译成 Python、SQL、Hive、PIG 的意图。
项目描述
.. _l-README:
README
======
.. only:: html
.. image:: https://travis-ci.org/sdpython/pysqllike.svg?branch=master
:target: https:// travis-ci.org/sdpython/pysqllike
:alt: 构建状态
.. image:: https://ci.appveyor.com/api/projects/status/rrpks1pgivea23js?svg=true
:target: https://ci.appveyor .com/project/sdpython/pysqllike
:alt: 构建状态 Windows
.. image:: https://circleci.com/gh/sdpython/pysqllike/tree/master.svg?style=svg
:target: https://circleci .com/gh/sdpython/pysqllike/tree/master
.. 图像:: https://badge.fury.io/py/pysqllike.svg
:target: http://badge.fury.io/py/pysqllike
.. 图片:: http://img.shields.io/github/issues/sdpython/pysqllike.png
:alt: GitHub 问题
:target: https://github.com/sdpython/pysqllike/issues
.. 图片:: https://img.shields.io/badge/license-MIT-blue.svg
:alt: MIT 许可证
:target: http://opensource.org/licenses/MIT
.. 图片:: https://landscape.io /github/sdpython/pysqllike/master/landscape.svg?style=flat
:target: https://landscape.io/github/sdpython/pysqllike/master
:alt: 代码健康
.. image:: https://requires. io/github/sdpython/pysqllike/requirements.svg?branch=master
:target: https://requires.io/github/sdpython/pysqllike/requirements/?branch=master
:alt: 需求状态
.. 图像:: https://codecov.io/github/sdpython/pysqllike/coverage.svg?branch=master
:target: https://codecov.io/github/sdpython/pysqllike?branch=master
**链接: **
* `GitHub/pysqllike <https://github.com/sdpython/pysqllike>`_
* `文档 <http://www.xavierdupre.fr/app/pysqllike/helpsphinx/index.html>`_
* `博客 <http://www.xavierdupre.fr/app/pysqllike/helpsphinx/blog/main_0000.html#ap-main-0>`_
描述
-----------
编写 map/reduce 作业
(以`PIG <https://pig.apache.org/>`_为例),
通常需要从本地文件切换到远程文件
(在`Hadoop <http://hadoop.apache.org/>`_ )。
上班路上是提取一小部分将要处理的数据样本
通过 map/reduce 作业。然后在本地开发该工作。当它工作时,
它会在并行环境中运行。
此扩展的目标是允许
使用 Python 语法执行此作业,如下所示:
::
def myjob(input):
iter = input.select (input.age, input.nom, age2 = input.age2*input.age2)
wher = iter.where( (iter.age > 60).Or(iter.age < 25))
return where
input = IterRow (None, [ {"nom": 10}, {"jean": 40} ] )
输出= myjob(input)
当job准备好后,可以翻译成`PIG <https://pig.apache.org/>` _job
::
input = LOAD '...' USING PigStorage('\t ') AS (名词, 年龄);
iter = FOREACH 输入 GENERATE age, nom, age*age AS age2 ;
where = FILTER iter BY age > 60 or age < 25 ;
使用 PigStorage() 将其存储在“...”中;
它还应该翻译成
`SQL <http://fr.wikipedia.org/wiki/Structured_Query_Language>`_。
功能
----------------
* 尚未准备好
设计
------
这个项目包含关于日志功能、单元测试和帮助生成的各种帮助。
*一个源文件夹:``src``
*一个单元测试文件夹:``_unittests``,去这个文件夹并运行``run_unittests.py``
*一个_doc文件夹:``_doc``,它将包含文档
* 一个文件 ``setup.py`` 来构建和安装模块
* 一个文件 ``make_help.py`` 来构建 sphinx 文档
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
pysqllike-0.1.168.tar.gz
(34.3 kB
查看哈希)
内置分布
pysqllike-0.1.168-py3-none-any.whl
(24.1 kB
查看哈希)