Skip to main content

Apache Iceberg is an open table format for huge analytic datasets

Project description

Iceberg Python

pyiceberg is a python library for programmatic access to iceberg table metadata as well as to table data in iceberg format. It is a Python implementation of iceberg table spec. Documentation is available at https://py.iceberg.apache.org/.

Getting Started

pyiceberg is currently in development, for development and testing purposes the best way to install the library is to perform the following steps:

git clone https://github.com/apache/iceberg.git
cd iceberg/python
pip install -e .

Development

Development is made easy using Poetry. Poetry provides virtual environments for development:

poetry shell
make install
make test

For more information, please refer to the Manage environments section of Poetry.

Testing

Testing is done using Poetry:

poetry install -E pyarrow
poetry run pytest

Get in Touch

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyiceberg-0.2.0rc1.tar.gz (331.3 kB view details)

Uploaded Source

Built Distribution

pyiceberg-0.2.0rc1-py3-none-any.whl (298.1 kB view details)

Uploaded Python 3

File details

Details for the file pyiceberg-0.2.0rc1.tar.gz.

File metadata

  • Download URL: pyiceberg-0.2.0rc1.tar.gz
  • Upload date:
  • Size: 331.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.9.15

File hashes

Hashes for pyiceberg-0.2.0rc1.tar.gz
Algorithm Hash digest
SHA256 2076a20090d1903cbea5dccab4d3c67676eb553f4eb87f85275bdff8ea1b04ae
MD5 4074be26210091d2d5287d606f885772
BLAKE2b-256 fdf679039263efc57d44278a09a5632f3e1f1c184aeefd291eb2c72f00544b00

See more details on using hashes here.

File details

Details for the file pyiceberg-0.2.0rc1-py3-none-any.whl.

File metadata

  • Download URL: pyiceberg-0.2.0rc1-py3-none-any.whl
  • Upload date:
  • Size: 298.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.9.15

File hashes

Hashes for pyiceberg-0.2.0rc1-py3-none-any.whl
Algorithm Hash digest
SHA256 088104a962b17fb3771414530f9e9616099c4e31f7603d6bf3a5bbabe006a628
MD5 21804f50e437fe1a5b1aaa25dc0e59b7
BLAKE2b-256 6c0c3a048648ff8b6612fcbc02f67aafb57f956c50f9a3469b6572e218e62f76

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page