Compartir a través de


Items - Get Queryable Graph Type (beta)

Obtiene el tipo de gráfico consultable actual.

Nota:

El elemento GraphModel se encuentra actualmente en versión preliminar (más información). Esta API forma parte de una versión beta y solo se proporciona con fines de evaluación y desarrollo. Puede cambiar en función de los comentarios y no se recomienda para su uso en producción. Al llamar a esta API, los autores de llamadas deben especificar true como el valor del parámetro beta de consulta (preview el parámetro de consulta se ha reemplazado por beta. Para la compatibilidad con versiones anteriores, preview todavía se admite y se comporta igual que beta).

Esta API admite paginación.

Permissions

El autor de la llamada debe tener un rol de área de trabajo de visor . El autor de la llamada debe tener permisos de lectura para el modelo de grafo.

Ámbitos delegados necesarios

Workspace.Read.All o Workspace.ReadWrite.All

Identidades admitidas de Microsoft Entra

Esta API admite las identidades de Microsoft enumeradas en esta sección.

identidad Support
Usuario
Entidad de servicio e Identidades administradas No

Interfaz

GET https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/GraphModels/{GraphModelId}/getQueryableGraphType?beta={beta}

Parámetros de identificador URI

Nombre En Requerido Tipo Description
GraphModelId
path True

string (uuid)

Id. de GraphModel.

workspaceId
path True

string (uuid)

El identificador del área de trabajo.

beta
query True

boolean

Este parámetro necesario debe establecerse en true para acceder a esta API, que se encuentra actualmente en versión beta.

Respuestas

Nombre Tipo Description
200 OK

GraphType

Tipo de grafo consultable actual.

429 Too Many Requests

ErrorResponse

Se superó el límite de frecuencia de servicio. El servidor devuelve un Retry-After encabezado que indica, en segundos, cuánto tiempo debe esperar el cliente antes de enviar solicitudes adicionales.

Encabezados

Retry-After: integer

Other Status Codes

ErrorResponse

Códigos de error comunes:

  • ItemNotFound: no se encontró el elemento solicitado.

Ejemplos

Get queryable graph type example

Solicitud de ejemplo

GET https://api.fabric.microsoft.com/v1/workspaces/f089354e-8366-4e18-aea3-4cb4a3a50b48/GraphModels/41ce06d1-d81b-4ea0-bc6d-2ce3dd2f8e87/getQueryableGraphType?beta=True

Respuesta de muestra

{
  "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": []
    }
  ]
}

Definiciones

Nombre Description
EdgeType

Tipo de borde de grafo.

ErrorRelatedResource

Objeto de detalles del recurso relacionado con el error.

ErrorResponse

Respuesta de error.

ErrorResponseDetails

Detalles de la respuesta de error.

GraphType

Tipo de grafo que especifica la estructura de un grafo.

NodeType

Tipo de nodo de grafo.

NodeTypeReference

Referencia a un tipo de nodo.

Property

Una propiedad de elemento de grafo.

EdgeType

Tipo de borde de grafo.

Nombre Tipo Description
alias

string

Alias de tipo perimetral.

destinationNodeType

NodeTypeReference

Tipo de nodo de destino.

labels

string[]

Etiquetas de tipo perimetral.

properties

Property[]

Lista de propiedades de tipo perimetral.

sourceNodeType

NodeTypeReference

Tipo de nodo de origen.

ErrorRelatedResource

Objeto de detalles del recurso relacionado con el error.

Nombre Tipo Description
resourceId

string

Identificador de recurso implicado en el error.

resourceType

string

Tipo del recurso implicado en el error.

ErrorResponse

Respuesta de error.

Nombre Tipo Description
errorCode

string

Identificador específico que proporciona información sobre una condición de error, lo que permite una comunicación estandarizada entre nuestro servicio y sus usuarios.

message

string

Representación legible del error.

moreDetails

ErrorResponseDetails[]

Lista de detalles de error adicionales.

relatedResource

ErrorRelatedResource

Detalles del recurso relacionado con el error.

requestId

string (uuid)

Identificador de la solicitud asociada al error.

ErrorResponseDetails

Detalles de la respuesta de error.

Nombre Tipo Description
errorCode

string

Identificador específico que proporciona información sobre una condición de error, lo que permite una comunicación estandarizada entre nuestro servicio y sus usuarios.

message

string

Representación legible del error.

relatedResource

ErrorRelatedResource

Detalles del recurso relacionado con el error.

GraphType

Tipo de grafo que especifica la estructura de un grafo.

Nombre Tipo Description
edgeTypes

EdgeType[]

Lista de tipos de bordes de grafos.

nodeTypes

NodeType[]

Lista de tipos de nodo de grafos.

NodeType

Tipo de nodo de grafo.

Nombre Tipo Description
alias

string

Alias de tipo de nodo.

labels

string[]

Etiquetas de tipo de nodo.

primaryKeyProperties

string[]

Lista de propiedades de clave principal de tipo de nodo.

properties

Property[]

Lista de propiedades de tipo de nodo.

NodeTypeReference

Referencia a un tipo de nodo.

Nombre Tipo Description
alias

string

Alias de tipo de nodo.

Property

Una propiedad de elemento de grafo.

Nombre Tipo Description
name

string

Nombre de la propiedad.

type

string

Tipo de propiedad.