Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
OneLake предлагает конечную точку REST API для взаимодействия с таблицами в Microsoft Fabric. Этот эндпоинт поддерживает операции с метаданными только для чтения для таблиц Delta в Fabric. Эти операции совместимы с API каталога Unity, открытым стандартом.
Примеры запросов и ответов
В этих примерах запросы и ответы иллюстрируют использование операций Delta API, поддерживаемых в настоящее время в конечной точке API таблицы OneLake.
Для каждой из этих операций:
-
<BaseUrl>равенhttps://onelake.table.fabric.microsoft.com/delta -
<Workspace>/DataItem> может быть:-
<WorkspaceID>/<DataItemID>как12345678-abcd-4fbd-9e50-3937d8eb1915/98765432-dcba-4209-8ac2-0821c7f8bd91 -
<WorkspaceName>/<DataItemName>.<DataItemType>, напримерMyWorkspace/MyItem.Lakehouse, если оба имени не содержат специальных символов
символы.
-
-
<Token>значение токена доступа, возвращаемое Entra ID компании Microsoft при успешной аутентификации.
Список схем
Перечислите схемы в элементе данных Fabric.
- запрос
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"
- Ответ
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
}
Перечисление таблиц
Перечислить таблицы в заданной схеме.
- запрос
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"
- Ответ
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
}
Получение таблицы
Получение сведений о заданной таблице.
запрос
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"
Ответ
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"
}
Связанный контент
- Дополнительные сведения об API таблиц OneLake.
- Узнайте больше об API таблиц OneLake для Delta.