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://pyiceberg.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
poetry install -E pyarrow
pytest

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.1.0rc1.tar.gz (227.6 kB view details)

Uploaded Source

Built Distribution

pyiceberg-0.1.0rc1-py3-none-any.whl (275.3 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for pyiceberg-0.1.0rc1.tar.gz
Algorithm Hash digest
SHA256 99a0c832e799fc7a7d44aa2fa448f262474dacfe9c7ba8ee890a36a736a742da
MD5 6d604f14282628af04d96269ea291e41
BLAKE2b-256 7a6f946117c291e7c0e7beafc0f4f8a0e66551e85271d5c2507e3e47530fbb17

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for pyiceberg-0.1.0rc1-py3-none-any.whl
Algorithm Hash digest
SHA256 564e16664e5a2ca492a221e114c26bccdd8c4c3de660c82fc4e2df5309c51032
MD5 2052ca724a2857d8132fa28855d2653d
BLAKE2b-256 59bf5e1c357bfe8f295151b71055734fa0094d82f16d22b008d6562aa8bdf942

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