Items - Get Queryable Graph Type (beta)
Rufen Sie den aktuellen abfragbaren Diagrammtyp ab.
Hinweis
Das GraphModel-Element befindet sich derzeit in der Vorschau (weitere Informationen).
Diese API ist Teil einer Betaversion und wird nur für Evaluierungs- und Entwicklungszwecke bereitgestellt. Sie kann sich basierend auf Feedback ändern und wird nicht für den Produktionseinsatz empfohlen.
Beim Aufrufen dieser API müssen Aufrufer den Wert für den Abfrageparameter angeben true (beta Der Abfrageparameter preview wurde durch betaersetzt. Aus Gründen der Abwärtskompatibilität preview wird weiterhin unterstützt und verhält sich wie beta).
Diese API unterstützt Paginierung.
Erlaubnisse
Der Aufrufer muss über eine Rolle des Viewer-Arbeitsbereichs verfügen. Der Aufrufer muss über Leseberechtigungen für das Diagrammmodell verfügen.
Erforderliche delegierte Bereiche
Workspace.Read.All oder Workspace.ReadWrite.All
Von Microsoft Entra unterstützte Identitäten
Diese API unterstützt die in diesem Abschnitt aufgeführten Microsoft Identitäten.
| Identität | Support |
|---|---|
| Benutzer | Yes |
| Service Principal und Verwaltete Identitäten | Nein |
Schnittstelle
GET https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/GraphModels/{GraphModelId}/getQueryableGraphType?beta={beta}
URI-Parameter
| Name | In | Erforderlich | Typ | Beschreibung |
|---|---|---|---|---|
|
Graph
|
path | True |
string (uuid) |
Die GraphModel-ID. |
|
workspace
|
path | True |
string (uuid) |
Die Arbeitsbereichs-ID. |
|
beta
|
query | True |
boolean |
Dieser erforderliche Parameter muss für den Zugriff auf diese API festgelegt |
Antworten
| Name | Typ | Beschreibung |
|---|---|---|
| 200 OK |
Der aktuelle abfragbare Diagrammtyp. |
|
| 429 Too Many Requests |
Der Dienstratengrenzwert wurde überschritten. Der Server gibt einen Header Retry-After: integer |
|
| Other Status Codes |
Häufige Fehlercodes:
|
Beispiele
Get queryable graph type example
Beispielanforderung
GET https://api.fabric.microsoft.com/v1/workspaces/f089354e-8366-4e18-aea3-4cb4a3a50b48/GraphModels/41ce06d1-d81b-4ea0-bc6d-2ce3dd2f8e87/getQueryableGraphType?beta=True
Beispiel für eine Antwort
{
"nodeTypes": [
{
"alias": "096a5133-fd82-4000-ac8a-404532ab6fd6",
"primaryKeyProperties": [
"customerIDK"
],
"labels": [
"customer"
],
"properties": [
{
"name": "customerIDK",
"type": "INT"
},
{
"name": "firstName",
"type": "STRING"
},
{
"name": "lastName",
"type": "STRING"
},
{
"name": "fullName",
"type": "STRING"
}
]
},
{
"alias": "dced4642-b93d-4da4-815c-a171932043a4",
"primaryKeyProperties": [
"productIDK"
],
"labels": [
"products"
],
"properties": [
{
"name": "productIDK",
"type": "INT"
},
{
"name": "productNumber",
"type": "STRING"
},
{
"name": "productName",
"type": "STRING"
},
{
"name": "modelName",
"type": "STRING"
},
{
"name": "makeFlag",
"type": "INT"
},
{
"name": "standardCost",
"type": "FLOAT"
},
{
"name": "listPrice",
"type": "FLOAT"
},
{
"name": "subCategoryIDFK",
"type": "INT"
}
]
}
],
"edgeTypes": [
{
"alias": "3ef6a474-ef38-4923-abcf-6f2e9230f1eb",
"labels": [
"customerProducts"
],
"sourceNodeType": {
"alias": "096a5133-fd82-4000-ac8a-404532ab6fd6"
},
"destinationNodeType": {
"alias": "dced4642-b93d-4da4-815c-a171932043a4"
},
"properties": []
}
]
}
Definitionen
| Name | Beschreibung |
|---|---|
|
Edge |
Ein Graph-Randtyp. |
|
Error |
Das Fehlerbezogene Ressourcendetails-Objekt. |
|
Error |
Die Fehlerantwort. |
|
Error |
Die Fehlerantwortdetails. |
|
Graph |
Der Diagrammtyp, der die Struktur eines Diagramms angibt. |
|
Node |
Ein Diagrammknotentyp. |
|
Node |
Ein Verweis auf einen Knotentyp. |
| Property |
Eine Graph-Elementeigenschaft. |
EdgeType
Ein Graph-Randtyp.
| Name | Typ | Beschreibung |
|---|---|---|
| alias |
string |
Der Edgetypalias. |
| destinationNodeType |
Der Zielknotentyp. |
|
| labels |
string[] |
Die Randtypbeschriftungen. |
| properties |
Property[] |
Eine Liste der Edgetypeigenschaften. |
| sourceNodeType |
Der Quellknotentyp. |
ErrorRelatedResource
Das Fehlerbezogene Ressourcendetails-Objekt.
| Name | Typ | Beschreibung |
|---|---|---|
| resourceId |
string |
Die Ressourcen-ID, die an dem Fehler beteiligt ist. |
| resourceType |
string |
Der Typ der Ressource, die an dem Fehler beteiligt ist. |
ErrorResponse
Die Fehlerantwort.
| Name | Typ | Beschreibung |
|---|---|---|
| errorCode |
string |
Ein bestimmter Bezeichner, der Informationen über eine Fehlerbedingung bereitstellt und eine standardisierte Kommunikation zwischen unserem Dienst und seinen Benutzern ermöglicht. |
| message |
string |
Eine lesbare Darstellung des Fehlers. |
| moreDetails |
Liste der zusätzlichen Fehlerdetails. |
|
| relatedResource |
Die fehlerbezogenen Ressourcendetails. |
|
| requestId |
string (uuid) |
ID der Anforderung, die dem Fehler zugeordnet ist. |
ErrorResponseDetails
Die Fehlerantwortdetails.
| Name | Typ | Beschreibung |
|---|---|---|
| errorCode |
string |
Ein bestimmter Bezeichner, der Informationen über eine Fehlerbedingung bereitstellt und eine standardisierte Kommunikation zwischen unserem Dienst und seinen Benutzern ermöglicht. |
| message |
string |
Eine lesbare Darstellung des Fehlers. |
| relatedResource |
Die fehlerbezogenen Ressourcendetails. |
GraphType
Der Diagrammtyp, der die Struktur eines Diagramms angibt.
| Name | Typ | Beschreibung |
|---|---|---|
| edgeTypes |
Edge |
Eine Liste der Graph-Randtypen. |
| nodeTypes |
Node |
Eine Liste der Diagrammknotentypen. |
NodeType
Ein Diagrammknotentyp.
| Name | Typ | Beschreibung |
|---|---|---|
| alias |
string |
Der Knotentypalias. |
| labels |
string[] |
Die Knotentypbeschriftungen. |
| primaryKeyProperties |
string[] |
Eine Liste der Primärschlüsseleigenschaften des Knotentyps. |
| properties |
Property[] |
Eine Liste der Knotentypeigenschaften. |
NodeTypeReference
Ein Verweis auf einen Knotentyp.
| Name | Typ | Beschreibung |
|---|---|---|
| alias |
string |
Der Knotentypalias. |
Property
Eine Graph-Elementeigenschaft.
| Name | Typ | Beschreibung |
|---|---|---|
| name |
string |
Der Eigenschaftsname. |
| type |
string |
Der Eigenschaftentyp. |