Tuplex 基于 Python 的并行大数据处理框架开源项目

我要开发同款
匿名用户2021年07月08日
29阅读
开发技术C/C++
所属分类大数据、数据处理
授权协议Apache-2.0

作品详情

Tuplex是一个并行的大数据处理框架,它以编译代码的速度运行用Python编写的数据科学管道。Tuplex具有与ApacheSpark或Dask类似的PythonAPI ,但与调用Python解释器不同,Tuplex为给定的管道和输入数据集生成优化的LLVM字节码。在底层,Tuplex基于数据驱动编译和双模式处理,这两项关键技术使Tuplex能够提供与手工优化的C++编写的流水线相媲美的速度。

安装要安装Tuplex,您可以使用适用于Linux的PyPi包,或适用于MacOS的Docker容器,这将启动预装Tuplex的jupyternotebook。

Dockerdockerrun-p8888:8888tuplex/tuplexPyPIpipinstalltuplex构建Tuplex适用于MacOS和Linux。当前版本已在MacOS10.13-10.15和Ubuntu18.04和20.04LTS下测试。要安装Tuplex,只需先安装依赖项,然后构建包。

MacOS从源代码构建要构建Tuplex,您首先需要其他几个可以通过 brew 轻松安装的软件包。

brewinstallllvm@9boostboost-python3aws-sdk-cpppcre2antlr4-cpp-runtimegoogletestgflagsyaml-cppceleropython3-mpipcloudpicklenumpypython3setup.pyinstall从源代码构建Ubuntu为了便于安装Ubuntu的依赖项,我们提供了两个脚本(scripts/ubuntu1804/install_reqs.sh适用于Ubuntu18.04或scripts/ubuntu2004/install_reqs.shUbuntu20.04)。要创建Tuplex的最新版本,只需运行

./scripts/ubuntu1804/install_reqs.shpython3-mpipcloudpicklenumpypython3setup.pyinstall
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论