Feature Request / Improvement
We should ensure consistency in catalog behaviors for all implementations.
Currently, we have a few different catalog implementations (dynamodb, glue, hive, rest, and sql).
Each catalog implementation supports a set of functions described in the Catalog ABC class (https://github.com/apache/iceberg-python/blob/main/pyiceberg/catalog/__init__.py#L276)
The behavior for each catalog implementation should be standardized. And we should test that a set of behaviors is consistent across all catalog implementations.
Here are a few related issues
Add SqlCatalog to test console #488 is an example PR that utilizes tests/cli/test_console.py to ensure the same behaviors for different catalogs.
Feature Request / Improvement
We should ensure consistency in catalog behaviors for all implementations.
Currently, we have a few different catalog implementations (dynamodb, glue, hive, rest, and sql).
Each catalog implementation supports a set of functions described in the Catalog ABC class (https://github.com/apache/iceberg-python/blob/main/pyiceberg/catalog/__init__.py#L276)
The behavior for each catalog implementation should be standardized. And we should test that a set of behaviors is consistent across all catalog implementations.
Here are a few related issues
catalog.nameshould not be part of namespace #742table_existsmethod to the Catalog #507Add SqlCatalog to test console #488 is an example PR that utilizes
tests/cli/test_console.pyto ensure the same behaviors for different catalogs.