From a43d102ca29b18fc8a09f448bfff8af8a2811c47 Mon Sep 17 00:00:00 2001 From: NNSatyaKarthik Date: Sun, 7 Dec 2025 16:09:05 -0800 Subject: [PATCH 1/4] update configuration for microsoft fabric onelake --- mkdocs/docs/configuration.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/mkdocs/docs/configuration.md b/mkdocs/docs/configuration.md index 5219010279..4f44676f56 100644 --- a/mkdocs/docs/configuration.md +++ b/mkdocs/docs/configuration.md @@ -573,6 +573,19 @@ catalog: +##### Microsoft Fabric OneLake Catalog REST + +```yaml +catalog: + onelake_catalog: + type: rest + uri: https://onelake.table.fabric.microsoft.com/iceberg + warehouse: / # Example : DB0CE1EE-B014-47D3-8F0C-9D64C39C0FC2/F470A1D2-6D6D-4C9D-8796-46286C80B7C0 + adls.account-name: onelake, + adls.account-host: onelake.blob.fabric.microsoft.com, + adls.credential: , # You can use DefautlAzureCredential from `azure.identity` package or refer to other authentication flows from [here](https://learn.microsoft.com/en-us/entra/identity-platform/authentication-flows-app-scenarios) +``` + ### SQL Catalog The SQL catalog requires a database for its backend. PyIceberg supports PostgreSQL and SQLite through psycopg2. The database connection has to be configured using the `uri` property. The init_catalog_tables is optional and defaults to True. If it is set to False, the catalog tables will not be created when the SQLCatalog is initialized. See SQLAlchemy's [documentation for URL format](https://docs.sqlalchemy.org/en/20/core/engines.html#backend-specific-urls): From 84db77152de308717fa2b2a2ad457dc1619a7e2c Mon Sep 17 00:00:00 2001 From: NNSatyaKarthik Date: Mon, 8 Dec 2025 13:39:16 -0800 Subject: [PATCH 2/4] fix comments --- mkdocs/docs/configuration.md | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/mkdocs/docs/configuration.md b/mkdocs/docs/configuration.md index 4f44676f56..3b33a8a820 100644 --- a/mkdocs/docs/configuration.md +++ b/mkdocs/docs/configuration.md @@ -581,11 +581,21 @@ catalog: type: rest uri: https://onelake.table.fabric.microsoft.com/iceberg warehouse: / # Example : DB0CE1EE-B014-47D3-8F0C-9D64C39C0FC2/F470A1D2-6D6D-4C9D-8796-46286C80B7C0 + token: , adls.account-name: onelake, adls.account-host: onelake.blob.fabric.microsoft.com, - adls.credential: , # You can use DefautlAzureCredential from `azure.identity` package or refer to other authentication flows from [here](https://learn.microsoft.com/en-us/entra/identity-platform/authentication-flows-app-scenarios) + adls.credential: ``` + + +!!! Note "OneLake Authentication Models" + For Authentication: You can use DefautlAzureCredential from `azure.identity` package or refer to other authentication flows from [here](https://learn.microsoft.com/en-us/entra/identity-platform/authentication-flows-app-scenarios).
+ Please refer to [OneLake table APIs for Iceberg](https://aka.ms/onelakeircdocs) for more details. + + + + ### SQL Catalog The SQL catalog requires a database for its backend. PyIceberg supports PostgreSQL and SQLite through psycopg2. The database connection has to be configured using the `uri` property. The init_catalog_tables is optional and defaults to True. If it is set to False, the catalog tables will not be created when the SQLCatalog is initialized. See SQLAlchemy's [documentation for URL format](https://docs.sqlalchemy.org/en/20/core/engines.html#backend-specific-urls): From cafb846016d1387d9ed58c83c71ed0cefdb09a25 Mon Sep 17 00:00:00 2001 From: NNSatyaKarthik Date: Mon, 8 Dec 2025 14:58:01 -0800 Subject: [PATCH 3/4] fix comments --- mkdocs/docs/configuration.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/mkdocs/docs/configuration.md b/mkdocs/docs/configuration.md index 3b33a8a820..4e09e9e99b 100644 --- a/mkdocs/docs/configuration.md +++ b/mkdocs/docs/configuration.md @@ -573,7 +573,9 @@ catalog: -##### Microsoft Fabric OneLake Catalog REST +##### Microsoft OneLake Iceberg REST Catalog + +See [OneLake table APIs for Iceberg](https://aka.ms/onelakeircdocs) for detailed documentation. ```yaml catalog: @@ -591,9 +593,6 @@ catalog: !!! Note "OneLake Authentication Models" For Authentication: You can use DefautlAzureCredential from `azure.identity` package or refer to other authentication flows from [here](https://learn.microsoft.com/en-us/entra/identity-platform/authentication-flows-app-scenarios).
- Please refer to [OneLake table APIs for Iceberg](https://aka.ms/onelakeircdocs) for more details. - - ### SQL Catalog From 0a72eab7c9f4f65f260ba337131d9daf993e2fcc Mon Sep 17 00:00:00 2001 From: NNSatyaKarthik Date: Mon, 8 Dec 2025 15:02:21 -0800 Subject: [PATCH 4/4] fix comments --- mkdocs/docs/configuration.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mkdocs/docs/configuration.md b/mkdocs/docs/configuration.md index 4e09e9e99b..e42ea1da80 100644 --- a/mkdocs/docs/configuration.md +++ b/mkdocs/docs/configuration.md @@ -592,7 +592,7 @@ catalog: !!! Note "OneLake Authentication Models" - For Authentication: You can use DefautlAzureCredential from `azure.identity` package or refer to other authentication flows from [here](https://learn.microsoft.com/en-us/entra/identity-platform/authentication-flows-app-scenarios).
+ For Authentication: You can use DefautlAzureCredential from `azure.identity` package or refer to other [authentication flows](https://learn.microsoft.com/en-us/entra/identity-platform/authentication-flows-app-scenarios) for detailed documentation. ### SQL Catalog