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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: pyiceberg-0.2.1rc0.tar.gz
  • Upload date:
  • Size: 331.2 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.1rc0.tar.gz
Algorithm Hash digest
SHA256 e61211c54e8cf1b5352206ab220e8a40a26f93fa39fd9e3641b85696331f7738
MD5 4ab9820211012b1285e6a73a1d39dfb5
BLAKE2b-256 ed5f42f33b637ae243b8f10f92e022f0df009b2c4e902a2e48c153ea595a32c6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyiceberg-0.2.1rc0-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.1rc0-py3-none-any.whl
Algorithm Hash digest
SHA256 3b3e9e9160fe83c5aec6ff917913f430de7b37727e9fa46ac4ef17ce72bc95f0
MD5 44407ffb9f0502fc61a8343d1c00a131
BLAKE2b-256 2619a45b2d7da6b58a00c99831fdb2dfb47bb81115c693aba4aa7732926887da

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