Staging - Create Datasource
Tworzy źródło danych w środowisku przejściowym określonego agenta DataAgent.
Note
Zarządzanie konfiguracją agenta danych jest obecnie dostępne w wersji zapoznawczej (dowiedz się więcej).
Ten interfejs API obsługuje długotrwałych operacji (LRO).
Ta operacja tworzy źródło danych dla istniejącego elementu Fabric.
Uprawnienia
Obiekt wywołujący musi mieć uprawnienia do odczytu i zapisu dla agenta DataAgent.
Wymagane zakresy delegowane
Item.ReadWrite.All lub DataAgent.ReadWrite.All
Tożsamości obsługiwane przez Microsoft Entra
To API obsługuje tożsamości Microsoft wymienione w tej sekcji.
| Identity | Support |
|---|---|
| User | Tak |
| Główne usługi i Tożsamości zarządzane | Tak |
Interfejs
POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/dataAgents/{dataAgentId}/staging/datasources
Parametry identyfikatora URI
| Nazwa | W | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
data
|
path | True |
string (uuid) |
Identyfikator agenta danych. |
|
workspace
|
path | True |
string (uuid) |
Identyfikator przestrzeni roboczej. |
Treść żądania
| Nazwa | Wymagane | Typ | Opis |
|---|---|---|---|
| type | True |
Typ źródła danych do utworzenia. |
|
| itemReference |
Odwołanie do elementu według obiektu ID. |
||
| lakehouseReference |
Odwołanie do elementu według obiektu ID. |
Odpowiedzi
| Nazwa | Typ | Opis |
|---|---|---|
| 201 Created | DataAgentDatasourceResponse: |
Pomyślnie utworzono. |
| 202 Accepted |
Żądanie zaakceptowane, aprowizowanie źródła danych w toku. Nagłówki
|
|
| 429 Too Many Requests |
Przekroczono limit szybkości usługi. Serwer zwraca nagłówek wskazujący Nagłówki Retry-After: integer |
|
| Other Status Codes |
Typowe kody błędów:
|
Przykłady
|
Create staging Data |
|
Create staging Data |
Create staging DataAgent datasource example
Przykładowe żądanie
POST https://api.fabric.microsoft.com/v1/workspaces/f089354e-8366-4e18-aea3-4cb4a3a50b48/dataAgents/41ce06d1-d81b-4ea0-bc6d-2ce3dd2f8e87/staging/datasources
{
"type": "LakehouseTables",
"lakehouseReference": {
"referenceType": "ById",
"itemId": "b5e7c3a1-2d4f-4890-9a1b-3c5d7e9f0a2b",
"workspaceId": "e1f2a3b4-5c6d-7e8f-9a0b-1c2d3e4f5a6b"
}
}
Przykładowa odpowiedź
{
"id": "c1c6d12f-8d2a-4d5b-9ca1-8bb7b42d4a30",
"instructions": "Use this for customer engagement analysis.",
"type": "LakehouseTables",
"displayName": "CustomerLakehouse",
"description": "Customer interaction history and support activity.",
"lakehouseReference": {
"referenceType": "ById",
"itemId": "b5e7c3a1-2d4f-4890-9a1b-3c5d7e9f0a2b",
"workspaceId": "e1f2a3b4-5c6d-7e8f-9a0b-1c2d3e4f5a6b"
}
}
Location: https://api.fabric.microsoft.com/v1/operations/65d59164-2ebd-4cac-9149-55612f8f5bb8
x-ms-operation-id: 65d59164-2ebd-4cac-9149-55612f8f5bb8
Retry-After: 30
Create staging DataAgent warehouse datasource example
Przykładowe żądanie
POST https://api.fabric.microsoft.com/v1/workspaces/f089354e-8366-4e18-aea3-4cb4a3a50b48/dataAgents/41ce06d1-d81b-4ea0-bc6d-2ce3dd2f8e87/staging/datasources
{
"type": "FabricItem",
"itemReference": {
"referenceType": "ById",
"itemId": "01234372-7fd9-44d3-bd75-a2718645a82a",
"workspaceId": "abdd0d48-2eed-4066-adc4-321a9f6a628e"
}
}
Przykładowa odpowiedź
{
"id": "70f9282b-1b64-4f08-9e4e-2ab9f0e20e01",
"instructions": "Use this for document retrieval queries.",
"type": "FabricItem",
"displayName": "SalesWarehouse",
"description": "Sales data warehouse with order and customer information.",
"itemReference": {
"referenceType": "ById",
"itemId": "01234372-7fd9-44d3-bd75-a2718645a82a",
"workspaceId": "abdd0d48-2eed-4066-adc4-321a9f6a628e"
},
"fabricItemType": "Warehouse"
}
Location: https://api.fabric.microsoft.com/v1/operations/91d594a7-e8d7-487f-9dfb-f40f6d3318d2
x-ms-operation-id: 91d594a7-e8d7-487f-9dfb-f40f6d3318d2
Retry-After: 30
Definicje
| Nazwa | Opis |
|---|---|
|
Create |
Utwórz ładunek żądania źródła danych DataAgent. |
|
Data |
Obsługiwany typ elementu Fabric dla |
|
Datasource |
Typ źródła danych. Dodatkowe typy DatasourceType można dodawać z upływem czasu. |
|
Error |
Obiekt szczegółowych informacji o zasobie związanym z błędem. |
|
Error |
Odpowiedź na błąd. |
|
Error |
Szczegóły odpowiedzi na błąd. |
|
Fabric |
Źródło danych DataAgent wspierane przez element Fabric. |
|
Item |
Odwołanie do elementu według obiektu ID. |
|
Item |
Odwołanie do elementu według zmiennej. |
|
Item |
Typ odwołania do elementu. Dodatkowe typy |
|
Lakehouse |
Źródło danych DataAgent korzystające z magazynu typu lakehouse w trybie tylko w tabelach. |
CreateDataAgentDatasourceRequest
Utwórz ładunek żądania źródła danych DataAgent.
| Nazwa | Typ | Opis |
|---|---|---|
| itemReference |
Odwołanie do elementu według obiektu ID. |
|
| lakehouseReference |
Odwołanie do elementu według obiektu ID. |
|
| type |
Typ źródła danych do utworzenia. |
DataAgentSupportedItemType
Obsługiwany typ elementu Fabric dla FabricItem źródła danych. Wartości używają nazw elementów publikowanych Fabric. Dodatkowe typy DataAgentSupportedItemType można dodawać z upływem czasu.
| Wartość | Opis |
|---|---|
| Report |
Power BI raport. |
| SemanticModel |
Power BI semantyczny model. |
| Lakehouse |
Jezioro. |
| KQLDatabase |
Baza danych KQL. |
| Warehouse |
Magazyn. |
| MirroredDatabase |
Dublowana baza danych. |
| MirroredAzureDatabricksCatalog |
Dublowany wykaz Azure Databricks. |
| GraphModel |
Model grafu. |
| SQLDatabase |
Baza danych SQL. |
| Ontology |
Ontologia. |
DatasourceType
Typ źródła danych. Dodatkowe typy DatasourceType można dodawać z upływem czasu.
| Wartość | Opis |
|---|---|
| FabricItem |
Źródło danych wspierane przez obsługiwany element Fabric. |
| LakehouseTables |
Źródło danych wspierane przez usługę Lakehouse w trybie tylko do tabel. |
ErrorRelatedResource
Obiekt szczegółowych informacji o zasobie związanym z błędem.
| Nazwa | Typ | Opis |
|---|---|---|
| resourceId |
string |
Identyfikator zasobu powiązany z błędem. |
| resourceType |
string |
Typ zasobu powiązanego z błędem. |
ErrorResponse
Odpowiedź na błąd.
| Nazwa | Typ | Opis |
|---|---|---|
| errorCode |
string |
Określony identyfikator, który zawiera informacje o stanie błędu, co pozwala na ustandaryzowaną komunikację między naszą usługą a jej użytkownikami. |
| isRetriable |
boolean |
Jeśli to prawda, żądanie można ponowić. Użyj nagłówka |
| message |
string |
Czytelna reprezentacja błędu przez człowieka. |
| moreDetails |
Lista dodatkowych szczegółów błędu. |
|
| relatedResource |
Szczegóły zasobu powiązanego z błędem. |
|
| requestId |
string (uuid) |
Identyfikator żądania skojarzonego z błędem. |
ErrorResponseDetails
Szczegóły odpowiedzi na błąd.
| Nazwa | Typ | Opis |
|---|---|---|
| errorCode |
string |
Określony identyfikator, który zawiera informacje o stanie błędu, co pozwala na ustandaryzowaną komunikację między naszą usługą a jej użytkownikami. |
| message |
string |
Czytelna reprezentacja błędu przez człowieka. |
| relatedResource |
Szczegóły zasobu powiązanego z błędem. |
FabricItemDatasource
Źródło danych DataAgent wspierane przez element Fabric.
| Nazwa | Typ | Opis |
|---|---|---|
| description |
string |
Opis źródła danych. |
| displayName |
string |
Nazwa wyświetlana źródła danych. |
| fabricItemType |
Typ elementu Fabric źródła danych. |
|
| id |
string (uuid) |
Identyfikator źródła danych. |
| instructions |
string |
Niestandardowe instrukcje dotyczące sztucznej inteligencji specyficzne dla tego źródła danych. |
| itemReference | ItemReference: |
Obiekt odwołania do elementu. |
| type |
string:
Fabric |
Typ źródła danych. |
ItemReferenceById
Odwołanie do elementu według obiektu ID.
| Nazwa | Typ | Opis |
|---|---|---|
| itemId |
string (uuid) |
Identyfikator elementu. |
| referenceType |
string:
By |
Typ odwołania do elementu. |
| workspaceId |
string (uuid) |
Identyfikator obszaru roboczego elementu. |
ItemReferenceByVariable
Odwołanie do elementu według zmiennej.
| Nazwa | Typ | Opis |
|---|---|---|
| referenceType |
string:
By |
Typ odwołania do elementu. |
| variableReference |
string |
Ciąg odwołania do zmiennej, który określa bibliotekę zmiennych i nazwę zmiennej w niej. Format: |
ItemReferenceType
Typ odwołania do elementu. Dodatkowe typy ItemReferenceType można dodawać w czasie.
| Wartość | Opis |
|---|---|
| ById |
Element jest przywołyyny przez jego identyfikator. |
| ByVariable |
Element jest przywołyyny przez zmienną. |
LakehouseTablesDatasource
Źródło danych DataAgent korzystające z magazynu typu lakehouse w trybie tylko w tabelach.
| Nazwa | Typ | Opis |
|---|---|---|
| description |
string |
Opis źródła danych. |
| displayName |
string |
Nazwa wyświetlana źródła danych. |
| id |
string (uuid) |
Identyfikator źródła danych. |
| instructions |
string |
Niestandardowe instrukcje dotyczące sztucznej inteligencji specyficzne dla tego źródła danych. |
| lakehouseReference | ItemReference: |
Obiekt odwołania do elementu. |
| type |
string:
Lakehouse |
Typ źródła danych. |