The GitHub Actions job "Bindings Python CI" on 
iceberg-rust.git/feat/sqllogictest-dynamic-catalog has succeeded.
Run started by GitHub user AndreaBozzo (triggered by AndreaBozzo).

Head commit for run:
4239a20b6d3e68f3b2094f673ad63a9d70d39b9e / AndreaBozzo <[email protected]>
feat(sqllogictest): support dynamic catalog configuration per engine

This PR implements issue #1780 by allowing each engine in the sqllogictest
framework to configure its own catalog.

Changes:
- Remove global [catalog] section from schedule parsing
- Each engine now creates its own catalog based on engine-specific config
- DataFusionEngine reads 'catalog_type' and 'catalog_properties' from config
- Default catalog type is 'memory' with a temp warehouse for testing
- Support for all catalog types via iceberg-catalog-loader (rest, glue, hms, 
sql, s3tables)

Example configuration:
```toml
[engines]
df = { type = "datafusion", catalog_type = "rest", catalog_properties = { uri = 
"http://localhost:8181"; } }
```

Closes #1780

Report URL: https://github.com/apache/iceberg-rust/actions/runs/20392977735

With regards,
GitHub Actions via GitBox

Reply via email to