Items - Get Upstream Relations (beta)

Obtiene las relaciones ascendentes de un elemento.

Nota:

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 valor para el parámetro betade consulta .

Devuelve todos los elementos que están ascendentes del elemento especificado, incluidos los bordes de relación y las áreas de trabajo a las que se hace referencia.

Permissions

El autor de la llamada debe tener permisos de lectura para el elemento.

Ámbitos delegados necesarios

Item.Read.All o Item.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

Interface

GET https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items/{itemId}/relations/upstream?beta={beta}

Parámetros de identificador URI

Nombre En Requerido Tipo Description
itemId
path True

string (uuid)

Identificador del elemento.

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

RelationsResponse

Solicitud completada correctamente.

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.

  • InsufficientPrivileges: el autor de la llamada no tiene permisos suficientes para acceder al elemento.

Ejemplos

Get upstream relations example

Solicitud de ejemplo

GET https://api.fabric.microsoft.com/v1/workspaces/cfafbeb1-8037-4d0c-896e-a46fb27ff229/items/3546052c-ae64-4526-b1a8-52af7761426f/relations/upstream?beta=True

Respuesta de muestra

{
  "items": [
    {
      "id": "9b218778-e7a5-4d73-8187-f10824047715",
      "type": "Lakehouse",
      "displayName": "Enterprise Sales Lakehouse",
      "workspaceId": "9a1f7d8b-4f9c-4c1e-b8e7-3d6c2b0a5f41"
    }
  ],
  "relations": [
    {
      "itemId": "3546052c-ae64-4526-b1a8-52af7761426f",
      "dependentOnItemId": "9b218778-e7a5-4d73-8187-f10824047715",
      "relationType": "PushData"
    }
  ],
  "workspaces": [
    {
      "id": "9a1f7d8b-4f9c-4c1e-b8e7-3d6c2b0a5f41",
      "displayName": "Data Engineering Workspace"
    }
  ]
}

Definiciones

Nombre Description
ErrorRelatedResource

Objeto de detalles del recurso relacionado con el error.

ErrorResponse

Respuesta de error.

ErrorResponseDetails

Detalles de la respuesta de error.

ItemType

Tipo del elemento. Se pueden agregar tipos de elementos adicionales a lo largo del tiempo.

RelationsEdge

Borde de relación entre dos elementos.

RelationsRelatedItem

Elemento relacionado con el elemento especificado. Se trata de un subconjunto del objeto de elemento completo, que contiene solo las propiedades devueltas por las API de relaciones.

RelationsResponse

Respuesta que contiene elementos relacionados, bordes de relación y áreas de trabajo a las que se hace referencia.

RelationsWorkspace

Área de trabajo a la que se hace referencia en la respuesta de las relaciones.

RelationType

Tipo de relación entre los dos elementos. Se pueden agregar tipos de relación adicionales a lo largo del tiempo.

ErrorRelatedResource

Objeto de detalles del recurso relacionado con el error.

Nombre Tipo Description
resourceId

string

ID de recurso que está involucrado 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.

isRetriable

boolean

Cuando es true, se puede reintentar la solicitud. Use el Retry-After encabezado de respuesta para determinar el retraso, si está disponible.

message

string

Representación comprensible para humanos 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 comprensible para humanos del error.

relatedResource

ErrorRelatedResource

Detalles del recurso relacionado con el error.

ItemType

Tipo del elemento. Se pueden agregar tipos de elementos adicionales a lo largo del tiempo.

Valor Description
Dashboard

Panel de PowerBI.

Report

Informe de PowerBI.

SemanticModel

Modelo semántico de PowerBI.

PaginatedReport

Informe paginado de PowerBI.

Datamart

Datamart de PowerBI.

Lakehouse

Una casa de lago.

Eventhouse

Un centro de eventos.

Environment

Un entorno.

KQLDatabase

Una base de datos KQL.

KQLQueryset

Un conjunto de consultas KQL.

KQLDashboard

Un panel de KQL.

DataPipeline

Una canalización de datos.

Notebook

Un cuaderno.

SparkJobDefinition

Una definición de trabajo de Spark.

MLExperiment

Un experimento de aprendizaje automático.

MLModel

Un modelo de aprendizaje automático.

Warehouse

Un almacén.

Eventstream

Una secuencia de eventos.

SQLEndpoint

Un punto de conexión de SQL.

MirroredWarehouse

Un almacén reflejado.

MirroredDatabase

Una base de datos reflejada.

Reflex

Un reflejo.

GraphQLApi

Una API para el elemento GraphQL.

MountedDataFactory

A MountedDataFactory.

SQLDatabase

A SQLDatabase.

CopyJob

Un trabajo de copia.

VariableLibrary

A VariableLibrary.

Dataflow

Flujo de datos.

ApacheAirflowJob

An ApacheAirflowJob.

WarehouseSnapshot

Una instantánea de almacenamiento.

DigitalTwinBuilder

A DigitalTwinBuilder.

DigitalTwinBuilderFlow

Un flujo de Digital Twin Builder.

MirroredAzureDatabricksCatalog

Un catálogo de Azure Databricks reflejado.

Map

Un mapa.

AnomalyDetector

An Anomaly Detector.

UserDataFunction

Una función de datos de usuario.

GraphModel

Un GraphModel.

GraphQuerySet

Un conjunto de consultas de Graph.

SnowflakeDatabase

Una base de datos de Snowflake para almacenar tablas de Cosmos creadas a partir de la cuenta de Snowflake.

OperationsAgent

A OperationsAgent.

CosmosDBDatabase

Una base de datos de Cosmos DB.

Ontology

Una ontología.

EventSchemaSet

An EventSchemaSet.

DataAgent

A DataAgent.

MirroredCatalog

A MirroredCatalog.

AppBackend

An AppBackend.

OrgApp

Una aplicación de organización.

OrgAppAudience

Un público de la aplicación de organización.

DataBuildToolJob

A DataBuildToolJob.

AzureDatabricksStorage

Un elemento de almacenamiento respaldado por OneLake para Azure Databricks.

RelationsEdge

Borde de relación entre dos elementos.

Nombre Tipo Description
dependentOnItemId

string (uuid)

Identificador del elemento del que depende el elemento de origen.

itemId

string (uuid)

Identificador del elemento de origen.

relationType

RelationType

Tipo de relación entre los dos elementos. Se pueden agregar tipos de relación adicionales a lo largo del tiempo.

RelationsRelatedItem

Elemento relacionado con el elemento especificado. Se trata de un subconjunto del objeto de elemento completo, que contiene solo las propiedades devueltas por las API de relaciones.

Nombre Tipo Description
displayName

string

Nombre para mostrar del elemento.

id

string (uuid)

Identificador del elemento.

type

ItemType

Tipo de elemento.

workspaceId

string (uuid)

Identificador del área de trabajo que contiene el elemento. Use este identificador para buscar el área de trabajo en la workspaces lista.

RelationsResponse

Respuesta que contiene elementos relacionados, bordes de relación y áreas de trabajo a las que se hace referencia.

Nombre Tipo Description
items

RelationsRelatedItem[]

Lista de elementos relacionados.

relations

RelationsEdge[]

Lista de bordes de relación entre elementos.

workspaces

RelationsWorkspace[]

Lista de áreas de trabajo a las que hacen referencia los elementos relacionados.

RelationsWorkspace

Área de trabajo a la que se hace referencia en la respuesta de las relaciones.

Nombre Tipo Description
displayName

string

Nombre para mostrar del área de trabajo.

id

string (uuid)

Identificador del área de trabajo.

RelationType

Tipo de relación entre los dos elementos. Se pueden agregar tipos de relación adicionales a lo largo del tiempo.

Valor Description
CascadeDelete

Una relación CascadeDelete indica que el elemento es el elemento primario del elemento dependienteOnItemId y la eliminación del elemento hará que también se elimine el elemento dependiente.

WeakAssociation

Una relación WeakAssociation indica que hay una dependencia temporal en el elemento identificado por el elemento dependentOnItemId. Si se elimina el elemento Dependiente, se quitará la relación.

Datasource

Una relación datasource indica que hay una dependencia temporal en el elemento identificado por un origen de datos común. Si se elimina el elemento Dependiente, se quitará la relación.

PushData

Una relación PushData indica que un elemento dependiente escribe o inserta datos en elementos dependientes (el elemento identificado por el elemento dependentOnItemId). Si se elimina el elemento Dependiente, se quitará la relación.

Orchestration

Una relación de orquestación indica que un elemento ejecuta procesos de administración o orquestación del elemento de dependencia (el elemento identificado por dependentOnItemId). Si se elimina el elemento Dependiente, se quitará la relación.

Shortcut

Una relación de acceso directo indica que un elemento tiene un acceso directo o un vínculo a datos o área de datos del elemento identificado por el elemento dependentOnItemId. Si se elimina el elemento Dependiente, se quitará la relación.

HiddenInWorkspace

HiddenInWorkspace indica que el elemento que posee esta relación se ocultará en el área de trabajo.