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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: pyiceberg-0.1.0.tar.gz
  • Upload date:
  • Size: 291.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.0.tar.gz
Algorithm Hash digest
SHA256 20f10aa42fab86890d0f8c5995428e704117ced2eed97af1b7e5d57b001e60eb
MD5 217656fca64714b0684df72fa9737cf7
BLAKE2b-256 3bc15bbc8ff89096c3f601bccb368546545cd0d943546eb066412d5fa658393a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyiceberg-0.1.0-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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0f11362ca74dfeba39ed398816827e79aacfb878d74c02d290a5d3387af03454
MD5 953b15cd6cb39327940f888a433bc399
BLAKE2b-256 fc26fcaa294781c2b60ea804b9ec342138deb6a6e5782406ceb00106f1712448

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