Items - Create Graph Model
Hiermee maakt u een GraphModel in de opgegeven werkruimte.
Opmerking
GraphModel-item is momenteel in preview (meer informatie).
Deze API ondersteunt langlopende bewerkingen (LRO).
Als u GraphModel wilt maken met een openbare definitie, raadpleegt u het artikel GraphModel .
Permissions
De aanroeper moet een werkruimterol inzender hebben.
Vereiste gedelegeerde bereiken
Item.ReadWrite.All
Beperkingen
- Als u een GraphModel wilt maken, moet de werkruimte zich in een ondersteunde infrastructuurcapaciteit bevinden. Zie voor meer informatie: Microsoft Fabric licentietypen.
Microsoft Entra ondersteunde identiteiten
Deze API ondersteunt de Microsoft-identiteiten die in deze sectie worden vermeld.
| Identiteit | Support |
|---|---|
| User | Yes |
| serviceprincipal en beheerde identiteiten | Yes |
gebruikersinterface
POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/graphModels
URI-parameters
| Name | In | Vereist | Type | Description |
|---|---|---|---|---|
|
workspace
|
path | True |
string (uuid) |
De werkruimte-ID. |
Aanvraagbody
| Name | Vereist | Type | Description |
|---|---|---|---|
| displayName | True |
string |
De weergavenaam van GraphModel. De weergavenaam moet de naamgevingsregels volgen op basis van het itemtype. |
| definition |
De openbare definitie van GraphModel. |
||
| description |
string |
De beschrijving van GraphModel. De maximale lengte is 256 tekens. |
|
| folderId |
string (uuid) |
De map-id. Als dit niet is opgegeven of null, wordt het GraphModel gemaakt met de werkruimte als map. |
|
| sensitivityLabelSettings |
De instellingen voor vertrouwelijkheidslabels voor het GraphModel. |
Antwoorden
| Name | Type | Description |
|---|---|---|
| 201 Created |
Gemaakt |
|
| 202 Accepted |
Aanvraag geaccepteerd, GraphModel-inrichting wordt uitgevoerd. Kopteksten
|
|
| 429 Too Many Requests |
De servicesnelheidslimiet is overschreden. De server retourneert een Kopteksten Retry-After: integer |
|
| Other Status Codes |
Veelvoorkomende foutcodes:
|
Voorbeelden
|
Create a Graph |
|
Create a Graph |
Create a GraphModel example
Voorbeeldaanvraag
POST https://api.fabric.microsoft.com/v1/workspaces/cfafbeb1-8037-4d0c-896e-a46fb27ff229/graphModels
{
"displayName": "GraphModel 1",
"description": "A GraphModel description."
}
Voorbeeldrespons
{
"displayName": "GraphModel 1",
"description": "A GraphModel description.",
"type": "GraphModel",
"workspaceId": "cfafbeb1-8037-4d0c-896e-a46fb27ff229",
"id": "5b218778-e7a5-4d73-8187-f10824047715",
"sensitivityLabel": {
"id": "b7b4f4d9-3f0d-4b3e-8f3d-4f6d3f4f3f4f"
}
}
Location: https://api.fabric.microsoft.com/v1/operations/0acd697c-1550-43cd-b998-91bfbfbd47c6
x-ms-operation-id: 0acd697c-1550-43cd-b998-91bfbfbd47c6
Retry-After: 30
Create a GraphModel with public definition example
Voorbeeldaanvraag
POST https://api.fabric.microsoft.com/v1/workspaces/cfafbeb1-8037-4d0c-896e-a46fb27ff229/graphModels
{
"displayName": "GraphModel 1",
"description": "A GraphModel description.",
"definition": {
"format": "json",
"parts": [
{
"path": "graphType.json",
"payload": "eyJleGVjdXRhYmxlRm..OWRmNDhhY2ZmZTgifQ==",
"payloadType": "InlineBase64"
},
{
"path": "graphDefinition.json",
"payload": "eyJleGVjdXRhYmxlRm..OWRmNDhhY2ZmZTgifQ==",
"payloadType": "InlineBase64"
},
{
"path": "dataSources.json",
"payload": "eyJleGVjdXRhYmxlRm..OWRmNDhhY2ZmZTgifQ==",
"payloadType": "InlineBase64"
},
{
"path": "stylingConfiguration.json",
"payload": "eyJleGVjdXRhYmxlRm..OWRmNDhhY2ZmZTgifQ==",
"payloadType": "InlineBase64"
},
{
"path": ".platform",
"payload": "ZG90UGxhdGZvcm1CYXNlNjRTdHJpbmc=",
"payloadType": "InlineBase64"
}
]
}
}
Voorbeeldrespons
{
"displayName": "GraphModel 1",
"description": "A GraphModel description.",
"type": "GraphModel",
"workspaceId": "cfafbeb1-8037-4d0c-896e-a46fb27ff229",
"id": "5b218778-e7a5-4d73-8187-f10824047715",
"sensitivityLabel": {
"id": "b7b4f4d9-3f0d-4b3e-8f3d-4f6d3f4f3f4f"
}
}
Location: https://api.fabric.microsoft.com/v1/operations/0acd697c-1550-43cd-b998-91bfbfbd47c6
x-ms-operation-id: 0acd697c-1550-43cd-b998-91bfbfbd47c6
Retry-After: 30
Definities
| Name | Description |
|---|---|
|
Create |
Nettolading voor GraphModel-aanvragen maken. |
|
Error |
Het foutgerelateerde resourcedetailsobject. |
|
Error |
Het foutbericht. |
|
Error |
De details van het foutbericht. |
|
Graph |
Een GraphModel-object. |
|
Graph |
De indeling van de itemdefinitie. Er kunnen in de loop van de tijd extra |
|
Graph |
GraphModel public definition object. Raadpleeg dit artikel voor meer informatie over de structuur van de GraphModel-definitie. |
|
Graph |
GraphModel definition part object. |
|
Item |
Vertegenwoordigt een tag die is toegepast op een item. |
|
Item |
Het type item. Er kunnen in de loop van de tijd extra itemtypen worden toegevoegd. |
|
Payload |
Het type nettolading van het definitieonderdeel. Er kunnen in de loop van de tijd extra typen nettoladingen worden toegevoegd. |
|
Sensitivity |
Vertegenwoordigt een vertrouwelijkheidslabel dat is toegepast op een item. |
|
Sensitivity |
De strategie voor het toepassen van het gevoeligheidslabel. De standaardwaarde is ApplyOrFail. Er kunnen in de loop van de tijd extra typen worden toegevoegd. |
|
Sensitivity |
De instellingen voor vertrouwelijkheidslabels. |
CreateGraphModelRequest
Nettolading voor GraphModel-aanvragen maken.
| Name | Type | Description |
|---|---|---|
| definition |
De openbare definitie van GraphModel. |
|
| description |
string |
De beschrijving van GraphModel. De maximale lengte is 256 tekens. |
| displayName |
string |
De weergavenaam van GraphModel. De weergavenaam moet de naamgevingsregels volgen op basis van het itemtype. |
| folderId |
string (uuid) |
De map-id. Als dit niet is opgegeven of null, wordt het GraphModel gemaakt met de werkruimte als map. |
| sensitivityLabelSettings |
De instellingen voor vertrouwelijkheidslabels voor het GraphModel. |
ErrorRelatedResource
Het foutgerelateerde resourcedetailsobject.
| Name | Type | Description |
|---|---|---|
| resourceId |
string |
De resource-id die betrokken is bij de fout. |
| resourceType |
string |
Het type resource dat betrokken is bij de fout. |
ErrorResponse
Het foutbericht.
| Name | Type | Description |
|---|---|---|
| errorCode |
string |
Een specifieke id die informatie biedt over een foutvoorwaarde, waardoor gestandaardiseerde communicatie tussen onze service en de gebruikers mogelijk is. |
| message |
string |
Een leesbare weergave van de fout. |
| moreDetails |
Lijst met aanvullende foutdetails. |
|
| relatedResource |
De foutgerelateerde resourcedetails. |
|
| requestId |
string (uuid) |
Id van de aanvraag die is gekoppeld aan de fout. |
ErrorResponseDetails
De details van het foutbericht.
| Name | Type | Description |
|---|---|---|
| errorCode |
string |
Een specifieke id die informatie biedt over een foutvoorwaarde, waardoor gestandaardiseerde communicatie tussen onze service en de gebruikers mogelijk is. |
| message |
string |
Een leesbare weergave van de fout. |
| relatedResource |
De foutgerelateerde resourcedetails. |
GraphModel
Een GraphModel-object.
| Name | Type | Description |
|---|---|---|
| description |
string |
De beschrijving van het item. |
| displayName |
string |
De weergavenaam van het item. |
| folderId |
string (uuid) |
De map-id. |
| id |
string (uuid) |
De item-id. |
| sensitivityLabel |
Het vertrouwelijkheidslabel voor items. |
|
| tags |
Item |
Lijst met toegepaste tags. |
| type |
Het itemtype. |
|
| workspaceId |
string (uuid) |
De werkruimte-ID. |
GraphModelDefinitionFormat
De indeling van de itemdefinitie. Er kunnen in de loop van de tijd extra format typen worden toegevoegd.
| Waarde | Description |
|---|---|
| json |
JSON-indeling voor de openbare definitie van GraphModel, speciaal ontworpen ter ondersteuning van CI/CD-scenario's in Fabric. |
GraphModelPublicDefinition
GraphModel public definition object. Raadpleeg dit artikel voor meer informatie over de structuur van de GraphModel-definitie.
| Name | Type | Description |
|---|---|---|
| format |
De indeling van de itemdefinitie. Er kunnen in de loop van de tijd extra |
|
| parts |
Een lijst met definitieonderdelen. |
GraphModelPublicDefinitionPart
GraphModel definition part object.
| Name | Type | Description |
|---|---|---|
| path |
string |
Het pad van het onderdeel openbare definitie van GraphModel. |
| payload |
string |
De nettolading van het openbare definitieonderdeel GraphModel. |
| payloadType |
Het nettoladingstype. |
ItemTag
Vertegenwoordigt een tag die is toegepast op een item.
| Name | Type | Description |
|---|---|---|
| displayName |
string |
De naam van de tag. |
| id |
string (uuid) |
De tag-id. |
ItemType
Het type item. Er kunnen in de loop van de tijd extra itemtypen worden toegevoegd.
| Waarde | Description |
|---|---|
| Dashboard |
PowerBI-dashboard. |
| Report |
PowerBI-rapport. |
| SemanticModel |
Semantisch Power BI-model. |
| PaginatedReport |
Gepagineerd Power BI-rapport. |
| Datamart |
PowerBI-datamart. |
| Lakehouse |
Een lakehouse. |
| Eventhouse |
Een eventhouse. |
| Environment |
Een omgeving. |
| KQLDatabase |
Een KQL-database. |
| KQLQueryset |
Een KQL-queryset. |
| KQLDashboard |
Een KQL-dashboard. |
| DataPipeline |
Een gegevenspijplijn. |
| Notebook |
Een notitieblok. |
| SparkJobDefinition |
Een Spark-taakdefinitie. |
| MLExperiment |
Een machine learning-experiment. |
| MLModel |
Een machine learning-model. |
| Warehouse |
Een magazijn. |
| Eventstream |
Een eventstream. |
| SQLEndpoint |
Een SQL-eindpunt. |
| MirroredWarehouse |
Een gespiegeld magazijn. |
| MirroredDatabase |
Een gespiegelde database. |
| Reflex |
Een reflex. |
| GraphQLApi |
Een API voor GraphQL-item. |
| MountedDataFactory |
Een MountedDataFactory. |
| SQLDatabase |
Een SQLDatabase. |
| CopyJob |
Een kopieertaak. |
| VariableLibrary |
Een VariableLibrary. |
| Dataflow |
Een gegevensstroom. |
| ApacheAirflowJob |
Een ApacheAirflowJob. |
| WarehouseSnapshot |
Een momentopname van een magazijn. |
| DigitalTwinBuilder |
Een DigitalTwinBuilder. |
| DigitalTwinBuilderFlow |
Een Digital Twin Builder Flow. |
| MirroredAzureDatabricksCatalog |
Een gespiegelde Azure Databricks-catalogus. |
| Map |
Een kaart. |
| AnomalyDetector |
Een Anomaly Detector. |
| UserDataFunction |
Een gebruikersgegevensfunctie. |
| GraphModel |
Een GraphModel. |
| GraphQuerySet |
Een Graph QuerySet. |
| SnowflakeDatabase |
Een Snowflake-database voor het opslaan van Iceberg-tabellen die zijn gemaakt op basis van het Snowflake-account. |
| OperationsAgent |
Een OperationsAgent. |
| CosmosDBDatabase |
Een Cosmos DB-database. |
| Ontology |
Een Ontologie. |
| EventSchemaSet |
Een EventSchemaSet. |
| DataAgent |
Een DataAgent. |
PayloadType
Het type nettolading van het definitieonderdeel. Er kunnen in de loop van de tijd extra typen nettoladingen worden toegevoegd.
| Waarde | Description |
|---|---|
| InlineBase64 |
Inline base 64. |
SensitivityLabel
Vertegenwoordigt een vertrouwelijkheidslabel dat is toegepast op een item.
| Name | Type | Description |
|---|---|---|
| id |
string (uuid) |
De vertrouwelijkheidslabel-id. |
SensitivityLabelApplyStrategy
De strategie voor het toepassen van het gevoeligheidslabel. De standaardwaarde is ApplyOrFail. Er kunnen in de loop van de tijd extra typen worden toegevoegd.
| Waarde | Description |
|---|---|
| ApplyOrFail |
Pas het vertrouwelijkheidslabel toe of mislukt de bewerking als deze niet kan worden toegepast. |
| Ignore |
Negeer het vertrouwelijkheidslabel als het niet kan worden toegepast en ga door met de bewerking zonder het label toe te passen. |
SensitivityLabelSettings
De instellingen voor vertrouwelijkheidslabels.
| Name | Type | Description |
|---|---|---|
| labelId |
string (uuid) |
De vertrouwelijkheidslabel-id. |
| sensitivityLabelApplyStrategy |
De strategie voor het toepassen van het gevoeligheidslabel. |