iceberg-python
iceberg-python copied to clipboard
Apache PyIceberg
### Apache Iceberg version 0.6.0 (latest release) ### Please describe the bug 🐞 For reproduction using https://github.com/apache/iceberg-python/blob/main/tests/catalog/test_glue.py Here is failing test ```python @mock_aws def test_create_table_with_pyarrow_schema( _bucket_initialize: None, moto_endpoint_url: str, database_name:...
### Feature Request / Improvement Today we only support full deletes (overwrite). Supporting partial deletes can be achieved at several places in Iceberg: - Pure delete operations: - Deleting a...
### Feature Request / Improvement I would like to time travel query Icerberg table without knowing snapshot_id
### Feature Request / Improvement This [cookbook](https://tabular.io/apache-iceberg-cookbook/data-engineering-incremental-processing/) has a java snippet to update a snapshot property atomically with a sql MERGE INTO. ```java // Update the target table and set...
Alternative for #319 `pytest-lazy-fixture` is not compatible with pytest v8, and it looks like it will be never compatible as the project is not active anymore, there is a discussion...
### Feature Request / Improvement https://iceberg.apache.org/docs/latest/spark-procedures/#table-migration A lot of these are just metadata operations. Inspired by #346
### Feature Request / Improvement We fail when we see a sort order, it would be great if we could sort+write the data based on the sort-order.
### Feature Request / Improvement In the java code base, catalog configuration includes catalog table-default and table-override properties: Catalog Property Key | Description -- | -- spark.sql.catalog.catalog-name.table-default.propertyKey | Default Iceberg...
reopen the PR: [Python: Add support for Python 3.12](https://github.com/apache/iceberg/pull/8531)
### Feature Request / Improvement SparkCatalog supports "REPLACE TABLE ... AS SELECT" as an atomic operation when using a SparkCatalog. Similarly, we should introduce support for an atomic RTAS operation...