Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
OneLake offre un point de terminaison d’API REST pour interagir avec des tables dans Microsoft Fabric. Ce point de terminaison prend en charge les opérations de métadonnées en lecture seule pour les tables Delta dans Fabric. Ces opérations sont compatibles avec l’API catalogue Unity open standard.
Important
Cette fonctionnalité est en version préliminaire.
Exemples de demandes et de réponses
Ces exemples de requêtes et réponses illustrent l’utilisation des opérations d’API Delta actuellement prises en charge sur le point de terminaison de l’API de table OneLake.
Pour chacune de ces opérations :
-
<BaseUrl>esthttps://onelake.table.fabric.microsoft.com/delta -
<Workspace>/DataItem> peut être :-
<WorkspaceID>/<DataItemID>, par exemple12345678-abcd-4fbd-9e50-3937d8eb1915/98765432-dcba-4209-8ac2-0821c7f8bd91 -
<WorkspaceName>/<DataItemName>.<DataItemType>, commeMyWorkspace/MyItem.Lakehouse, tant que les deux noms ne contiennent pas de caractères spéciaux
caractères.
-
-
<Token>est la valeur du jeton d’accès retournée par l’ID Microsoft Entra lors de l’authentification réussie.
Lister les schémas
Répertorier les schémas au sein d’un élément de données Fabric.
- Requête
curl -X GET \
"<BaseUrl>/<Workspace>/testlh.Lakehouse/api/2.1/unity-catalog/schemas?catalog_name=testlh.Lakehouse" \
-H "Authorization: Bearer <Token>" \
-H "Content-Type: application/json"
- Réponse
200 OK
{
"schemas": [
{
"name": "dbo",
"catalog_name": "testlh.Lakehouse",
"full_name": "testlh.Lakehouse.dbo",
"created_at": 1759768029062,
"updated_at": 1759768029062,
"comment": null,
"properties": null,
"owner": null,
"created_by": null,
"updated_by": null,
"schema_id": null
}
],
"next_page_token": null
}
Répertorier des tableaux
Répertorier les tables dans un schéma donné.
- Requête
curl -X GET \
"<BaseUrl>/<Workspace>/testlh.Lakehouse/api/2.1/unity-catalog/tables?catalog_name=testlh.Lakehouse&schema_name=dbo" \
-H "Authorization: Bearer <Token>" \
-H "Content-Type: application/json"
- Réponse
200 OK
{
"tables": [
{
"name": "product_table",
"catalog_name": "testlh.Lakehouse",
"schema_name": "dbo",
"table_type": null,
"data_source_format": "DELTA",
"columns": null,
"storage_location": "https://onelake.dfs.fabric.microsoft.com/.../.../Tables/product_table",
"comment": null,
"properties": null,
"owner": null,
"created_at": null,
"created_by": null,
"updated_at": null,
"updated_by": null,
"table_id": null
}
],
"next_page_token": null
}
Obtenir une table
Obtenir les détails d’une table donnée.
Requête
curl -X GET \
"<BaseUrl>/<Workspace>/testlh.Lakehouse/api/2.1/unity-catalog/tables/testlh.Lakehouse.dbo.product_table" \
-H "Authorization: Bearer <Token>" \
-H "Content-Type: application/json"
Réponse
200 OK
{
"name": "product_table",
"catalog_name": "testlh.Lakehouse",
"schema_name": "dbo",
"table_type": null,
"data_source_format": "DELTA",
"columns": [
{
"name": "product_id",
"type_text": null,
"type_json": null,
"type_name": "string",
"type_precision": 0,
"type_scale": 0,
"type_interval_type": null,
"comment": null,
"partition_index": 0,
"position": 0,
"nullable": true
},
{
"name": "product_name",
"type_text": null,
"type_json": null,
"type_name": "string",
"type_precision": 0,
"type_scale": 0,
"type_interval_type": null,
"comment": null,
"partition_index": 0,
"position": 1,
"nullable": true
},
{
"name": "category",
"type_text": null,
"type_json": null,
"type_name": "string",
"type_precision": 0,
"type_scale": 0,
"type_interval_type": null,
"comment": null,
"partition_index": 0,
"position": 2,
"nullable": true
},
{
"name": "brand",
"type_text": null,
"type_json": null,
"type_name": "string",
"type_precision": 0,
"type_scale": 0,
"type_interval_type": null,
"comment": null,
"partition_index": 0,
"position": 3,
"nullable": true
},
{
"name": "price",
"type_text": null,
"type_json": null,
"type_name": "double",
"type_precision": 0,
"type_scale": 0,
"type_interval_type": null,
"comment": null,
"partition_index": 0,
"position": 4,
"nullable": true
},
{
"name": "launch_date",
"type_text": null,
"type_json": null,
"type_name": "date",
"type_precision": 0,
"type_scale": 0,
"type_interval_type": null,
"comment": null,
"partition_index": 0,
"position": 5,
"nullable": true
}
],
"storage_location": "https://onelake.dfs.fabric.microsoft.com/.../.../Tables/product_table",
"comment": null,
"properties": null,
"owner": null,
"created_at": 1759703452000,
"created_by": null,
"updated_at": 1759703452000,
"updated_by": null,
"table_id": "df2b3038-c21a-429d-90b8-f3bbf2d3db5d"
}
Contenu connexe
- En savoir plus sur les API de table OneLake.
- En savoir plus sur les API de table OneLake pour Delta.