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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: pyiceberg-0.2.0.tar.gz
  • Upload date:
  • Size: 331.2 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.0.tar.gz
Algorithm Hash digest
SHA256 0ef2216d0c0d569b8574f48698c331e051f8276a6e1090aa75c2e098ea5aa286
MD5 b23c7bb565289c14c67ba5a9165aa8f7
BLAKE2b-256 64c46bca7e788a57d394ab9e995f0cf90d120ea7afacc10a0ba6da50cce0d229

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyiceberg-0.2.0-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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e3a6cb7fc6b7a18dede6f5cc1b42340cc324198dff686d131083a98663ef7066
MD5 e95e7d8e6ffc4778eff4b42b52eabc2d
BLAKE2b-256 9d90099aee3abe005f89c622be110777277d10ba64ac29efd6968b4a355cff77

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