Skip to content

Commit 61f9212

Browse files
Merge branch 'patch-54' of https://github.com/jovanpop-msft/sql-docs-pr into 20250729-openrowset-copy-into
2 parents 055f8a1 + 9311108 commit 61f9212

File tree

1 file changed

+13
-2
lines changed

1 file changed

+13
-2
lines changed

docs/t-sql/functions/openrowset-bulk-transact-sql.md

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -661,11 +661,22 @@ The URI of the data file(s) whose data is to be read and returned as row set. Th
661661

662662
The URI may include the `*` character to match any sequence of characters, allowing `OPENROWSET` to pattern-match against the URI. Additionally, it can end with `/**` to enable recursive traversal through all subfolders.
663663

664-
The URI of the data file(s) whose data is to be read and returned as row set. The URI can reference Azure Data Lake storage or Azure Blob storage. The supported URI formats are:
664+
The URI of the data file(s) whose data is to be read and returned as row set. The URI can reference Azure Data Lake storage or Azure Blob storage.
665+
666+
You can use `OPENROWSET(BULK)` to read data directly from files stored in the Fabric OneLake, specifically from the **Files folder** of a Fabric Lakehouse. This eliminates the need for external staging accounts (such as ADLS Gen2 or Blob Storage) and enables workspace-governed, SaaS-native ingestion using Fabric permissions. This functionality supports:
667+
- Reading from `Files` folders in Lakehouses
668+
- Workspace-to-warehouse loads within the same tenant
669+
- Native identity enforcement using Microsoft Entra ID
670+
671+
> [!NOTE]
672+
> Fabric OneLake storage is in [preview](/fabric/fundamentals/preview). See the [limitations](../statements/copy-into-transact-sql.md#limitations-for-onelake-as-source-public-preview) that are applicable both to `COPY INTO` and `OPENROWSET(BULK)`.
673+
674+
The supported URI formats are:
665675

666676
- `https://{storage}.blob.core.windows.net/[container}/{file path}`
667677
- `https://{storage}.dfs.core.windows.net/[container}/{file path}`
668678
- `abfss://[container}@{storage}.dfs.core.windows.net/{file path}`
679+
- `https://onelake.dfs.fabric.microsoft.com/<workspaceId>/<lakehouseId>/Files/{file path}` - [preview](/fabric/fundamentals/preview)!
669680

670681
For example:
671682

@@ -913,7 +924,7 @@ The supported features are summarized in the table:
913924
|-------------------|-----------|----------------------|
914925
| **File formats** | Parquet, CSV, JSONL (preview) | Delta, Azure Cosmos DB, JSON, relational databases |
915926
| **Authentication**| EntraID/SPN passthrough, public storage | SAS/SAK, SPN, Managed access |
916-
| **Storage** | Azure Blob Storage, Azure Data Lake Storage | Fabric OneLake |
927+
| **Storage** | Azure Blob Storage, Azure Data Lake Storage, Fabric OneLake (preview) | |
917928
| **Options** | Only full/absolute URI in `OPENROWSET` | Relative URI path in `OPENROWSET`, `DATA_SOURCE` |
918929
| **Partitioning** | You can use the `filepath()` function in a query. | |
919930

0 commit comments

Comments
 (0)