https://github.com/duckdb/uc_catalog
Proof-of-concept extension combining the delta extension with Unity Catalog
https://github.com/duckdb/uc_catalog
Last synced: 8 months ago
JSON representation
Proof-of-concept extension combining the delta extension with Unity Catalog
- Host: GitHub
- URL: https://github.com/duckdb/uc_catalog
- Owner: duckdb
- License: mit
- Created: 2024-05-31T14:15:16.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-06T11:02:34.000Z (9 months ago)
- Last Synced: 2025-04-06T23:42:57.044Z (8 months ago)
- Language: C++
- Size: 92.8 KB
- Stars: 79
- Watchers: 8
- Forks: 11
- Open Issues: 17
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-duckdb - UC Catalog Extension - Proof-of-concept extension combining the `delta` extension with Unity Catalog. (Extensions / Other Extensions)
README
# Unity Catalog Extension
Warning: this extension is an experimental, proof-of-concept for an extension, feel free to try it out, but no guarantees are given whatsoever.
This extension could be renamed, moved or removed at any point.
This is a proof-of-concept extension demonstrating DuckDB connecting to the Unity Catalog to scan Delta Table using
the [delta extension](https://duckdb.org/docs/extensions/delta).
You can try it out using DuckDB (>= v1.0.0) on the platforms: `linux_amd64`, `linux_amd64_gcc4`, `osx_amd64` and `osx_arm64` by running:
```SQL
INSTALL uc_catalog;
INSTALL delta;
LOAD delta;
LOAD uc_catalog;
CREATE SECRET (
TYPE UC,
TOKEN '${UC_TOKEN}',
ENDPOINT '${UC_ENDPOINT}',
AWS_REGION '${UC_AWS_REGION}'
)
ATTACH 'test_catalog' AS test_catalog (TYPE UC_CATALOG)
SHOW ALL TABLES;
SELECT * FROM test_catalog.test_schema.test_table;
```