Skip to main content

用于读写 Apache ORC 文件格式的 Python 模块。

项目描述

PyORC

Azure 管道状态 Codecov 代码覆盖率 文件状态

用于读写Apache ORC文件格式的 Python 模块。它在底层使用 Apache ORC 的 Core C++ API,并提供与Python 标准库中的csv 模块类似的接口。

仅支持 Python 3.7 或更新版本以及 ORC 1.7。

特征

  • 读取 ORC 文件。

  • 编写 ORC 文件。

  • 在使用 Python 的流/文件类对象 IO 接口时。

这很好地概括了这个项目的目的。

例子

读取 ORC 文件的最小示例:

import pyorc

with open("./data.orc", "rb") as data:
    reader = pyorc.Reader(data)
    for row in reader:
        print(row)

还有一个写一个:

import pyorc

with open("./new_data.orc", "wb") as data:
    with pyorc.Writer(data, "struct<col0:int,col1:string>") as writer:
        writer.write((1, "ORC from Python"))

贡献

欢迎任何贡献。如果您想帮助开发分支或在 Github 上报告问题。您还可以帮助改进文档。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

pyorc-0.7.0.tar.gz (55.3 kB 查看哈希)

已上传 source

内置发行版

pyorc-0.7.0-pp39-pypy39_pp73-win_amd64.whl (829.4 kB 查看哈希

已上传 pp39

pyorc-0.7.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl (1.9 MB 查看哈希

已上传 pp39

pyorc-0.7.0-pp38-pypy38_pp73-win_amd64.whl (829.6 kB 查看哈希

已上传 pp38

pyorc-0.7.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl (1.9 MB 查看哈希

已上传 pp38

pyorc-0.7.0-pp37-pypy37_pp73-win_amd64.whl (829.4 kB 查看哈希

已上传 pp37

pyorc-0.7.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl (1.9 MB 查看哈希

已上传 pp37

pyorc-0.7.0-cp310-cp310-win_amd64.whl (829.0 kB 查看哈希

已上传 cp310

pyorc-0.7.0-cp310-cp310-musllinux_1_1_x86_64.whl (3.0 MB 查看哈希

已上传 cp310

pyorc-0.7.0-cp310-cp310-musllinux_1_1_aarch64.whl (2.9 MB 查看哈希

已上传 cp310

pyorc-0.7.0-cp310-cp310-macosx_10_9_x86_64.whl (1.9 MB 查看哈希

已上传 cp310

pyorc-0.7.0-cp310-cp310-macosx_10_9_universal2.whl (3.8 MB 查看哈希

已上传 cp310

pyorc-0.7.0-cp39-cp39-win_amd64.whl (829.1 kB 查看哈希

已上传 cp39

pyorc-0.7.0-cp39-cp39-musllinux_1_1_x86_64.whl (3.0 MB 查看哈希

已上传 cp39

pyorc-0.7.0-cp39-cp39-musllinux_1_1_aarch64.whl (2.9 MB 查看哈希

已上传 cp39

pyorc-0.7.0-cp39-cp39-macosx_10_9_x86_64.whl (1.9 MB 查看哈希

已上传 cp39

pyorc-0.7.0-cp39-cp39-macosx_10_9_universal2.whl (3.8 MB 查看哈希

已上传 cp39

pyorc-0.7.0-cp38-cp38-win_amd64.whl (829.2 kB 查看哈希

已上传 cp38

pyorc-0.7.0-cp38-cp38-musllinux_1_1_x86_64.whl (3.0 MB 查看哈希

已上传 cp38

pyorc-0.7.0-cp38-cp38-musllinux_1_1_aarch64.whl (2.9 MB 查看哈希

已上传 cp38

pyorc-0.7.0-cp38-cp38-macosx_10_9_x86_64.whl (1.9 MB 查看哈希

已上传 cp38

pyorc-0.7.0-cp38-cp38-macosx_10_9_universal2.whl (3.8 MB 查看哈希

已上传 cp38

pyorc-0.7.0-cp37-cp37m-win_amd64.whl (831.4 kB 查看哈希

已上传 cp37

pyorc-0.7.0-cp37-cp37m-musllinux_1_1_x86_64.whl (3.0 MB 查看哈希

已上传 cp37

pyorc-0.7.0-cp37-cp37m-musllinux_1_1_aarch64.whl (2.9 MB 查看哈希

已上传 cp37

pyorc-0.7.0-cp37-cp37m-macosx_10_9_x86_64.whl (1.9 MB 查看哈希

已上传 cp37