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

Uploaded Source

Built Distribution

pyiceberg-0.1.0rc2-py3-none-any.whl (276.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pyiceberg-0.1.0rc2.tar.gz
  • Upload date:
  • Size: 292.3 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.0rc2.tar.gz
Algorithm Hash digest
SHA256 05e1b92659c41f551762e50aa020159ec2b0fce8fa44288fc45ad67392aa6301
MD5 103d152076729dc8a120fa3e6e4d7f64
BLAKE2b-256 8ba93b2c97b161750a9c02633f03c47a592980e23623ff0f5a351154326aea8a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyiceberg-0.1.0rc2-py3-none-any.whl
  • Upload date:
  • Size: 276.1 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.0rc2-py3-none-any.whl
Algorithm Hash digest
SHA256 2a4ffe0ba285680e8ddbe4c6b7f9bdf96af67fc227e5e2469fdbf9f4f661c833
MD5 0fa61830c28718e32c7066d429afb325
BLAKE2b-256 00772c3fb1ced21adc06ae8249eb8a8f744d2d9fe88129c497675f303aab8649

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