iceberg-python
iceberg-python copied to clipboard
Apache PyIceberg
Solves #866
### Feature Request / Improvement Migrated of https://github.com/apache/iceberg/issues/8183
### Feature Request / Improvement We currently have Write support through two modes: 1. through the Table API 2. through the Transaction API We also have support for different modes...
### Apache Iceberg version main (development) ### Please describe the bug 🐞 Nessie s3 signer use a different endpoint than `/aws/s3/sign` and also includes query parameters in the URI. Therefore,...
### Feature Request / Improvement I noticed that in python, `hive`, `glue` and `dynamo` list all tables, including non-Iceberg ones, in the namespace https://github.com/apache/iceberg-python/blob/acc934fb76aa6c6e2e32b60c8a99f9e2b2c627dd/pyiceberg/catalog/hive.py#L488-L504 https://github.com/apache/iceberg-python/blob/acc934fb76aa6c6e2e32b60c8a99f9e2b2c627dd/pyiceberg/catalog/glue.py#L584-L613 However, in java, we apply...
## Change proposed - Introduce support for HMS behind kerberize environment, to enable this feature we need to add catalog config `hive.kerberos-authorization=true` Resolves #135
Fixes: https://github.com/apache/iceberg-python/issues/953 This may be a backward incompatible change because it seemingly removes support for allowing the table name within the parser string expression. https://github.com/apache/iceberg-python/pull/965/files#diff-d86e9b5642a7250398c2a3e9062e053dbd6314f83ad471e6d09b1664160a5cc7R55 However, `row_filter` is always passed...
### Feature Request / Improvement - [ ] List Views - #817 - [ ] Drop View - #820 - [ ] View Exists - [ ] Rename View -...
Pre-req: #822. This test will fail until #822 is merged While looking at #864 and #950, I noticed that some TableUpdate classes do not have corresponding `_apply_table_update` function. I think...
Currently, we optionally support catalog names being specified in the identifier string. In other words, this means that we currently support identifier names that look like `catalog_name.table_namespace.table_name` or `table_namespace.table_name` being...