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.1.tar.gz (331.0 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

Details for the file pyiceberg-0.2.1.tar.gz.

File metadata

  • Download URL: pyiceberg-0.2.1.tar.gz
  • Upload date:
  • Size: 331.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.9.16

File hashes

Hashes for pyiceberg-0.2.1.tar.gz
Algorithm Hash digest
SHA256 0e79b5b59a1cbe5183a69c6b759b78ebdbb8611dfeb1b984d048625077b983ba
MD5 a1742418971877321378053171a9a153
BLAKE2b-256 ef3c1c4cab7a86bea6fc004155ca1b799e9c1abc761fb81d646809b6ffdc1682

See more details on using hashes here.

File details

Details for the file pyiceberg-0.2.1-py3-none-any.whl.

File metadata

  • Download URL: pyiceberg-0.2.1-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.16

File hashes

Hashes for pyiceberg-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 0b73bd58c86c3bd21ceeeb60f4b3170ea3f8bbcc033f449244885e2480d99696
MD5 a78a05e43cdff8f55a35a48772a51d49
BLAKE2b-256 a81e3460ecf64f6900e7c59b58f7680a30be6dd636addaa0f895a2c35f968448

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