Items - Get Upstream Relations (beta)

Ottiene le relazioni upstream per un elemento.

Note

Questa API fa parte di una versione beta e viene fornita solo a scopo di valutazione e sviluppo. Può cambiare in base al feedback e non è consigliato per l'uso in produzione. Quando si chiama questa API, i chiamanti devono specificare true come valore per il parametro betadi query .

Restituisce tutti gli elementi a monte dell'elemento specificato, inclusi i bordi delle relazioni e le aree di lavoro a cui si fa riferimento.

Autorizzazioni

Il chiamante deve disporre delle autorizzazioni di lettura per l'elemento.

Ambiti delegati obbligatori

Item.Read.All o Item.ReadWrite.All

Identità supportate da Microsoft Entra

Questa API supporta le identità di Microsoft elencate in questa sezione.

Identità Support
User Yes
Principale del servizio e Identità gestite Yes

Interfaccia

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

Parametri dell'URI

Nome In Necessario Tipo Descrizione
itemId
path True

string (uuid)

ID elemento.

workspaceId
path True

string (uuid)

L’ID dell’area di lavoro.

beta
query True

boolean

Questo parametro obbligatorio deve essere impostato su per accedere a true questa API, attualmente in versione beta.

Risposte

Nome Tipo Descrizione
200 OK

RelationsResponse

Richiesta completata correttamente.

429 Too Many Requests

ErrorResponse

È stato superato il limite di velocità del servizio. Il server restituisce un'intestazione Retry-After che indica, in secondi, per quanto tempo il client deve attendere prima di inviare richieste aggiuntive.

Intestazioni

Retry-After: integer

Other Status Codes

ErrorResponse

Codici di errore comuni:

  • ItemNotFound: l'elemento richiesto non è stato trovato.

  • InsufficientPrivileges: il chiamante non dispone di autorizzazioni sufficienti per accedere all'elemento.

Esempio

Get upstream relations example

Esempio di richiesta

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

Risposta di esempio

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

Definizioni

Nome Descrizione
ErrorRelatedResource

Oggetto dei dettagli della risorsa relativo all'errore.

ErrorResponse

Risposta di errore.

ErrorResponseDetails

Dettagli della risposta di errore.

ItemType

Tipo dell'elemento. È possibile aggiungere altri tipi di elemento nel tempo.

RelationsEdge

Bordo della relazione tra due elementi.

RelationsRelatedItem

Elemento correlato all'elemento specificato. Si tratta di un subset dell'oggetto elemento completo, contenente solo le proprietà restituite dalle API delle relazioni.

RelationsResponse

Risposta contenente elementi correlati, bordi delle relazioni e aree di lavoro a cui si fa riferimento.

RelationsWorkspace

Area di lavoro a cui si fa riferimento nella risposta delle relazioni.

RelationType

Tipo di relazione tra i due elementi. È possibile aggiungere altri tipi di relazione nel tempo.

ErrorRelatedResource

Oggetto dei dettagli della risorsa relativo all'errore.

Nome Tipo Descrizione
resourceId

string

ID risorsa coinvolto nell'errore.

resourceType

string

Tipo della risorsa coinvolta nell'errore.

ErrorResponse

Risposta di errore.

Nome Tipo Descrizione
errorCode

string

Identificatore specifico che fornisce informazioni su una condizione di errore, consentendo la comunicazione standardizzata tra il servizio e i relativi utenti.

isRetriable

boolean

Se true, la richiesta può essere ritentata. Usare l'intestazione della Retry-After risposta per determinare il ritardo, se disponibile.

message

string

Rappresentazione leggibile dell'errore.

moreDetails

ErrorResponseDetails[]

Elenco di dettagli aggiuntivi sull'errore.

relatedResource

ErrorRelatedResource

Dettagli della risorsa correlati all'errore.

requestId

string (uuid)

ID della richiesta associata all'errore.

ErrorResponseDetails

Dettagli della risposta di errore.

Nome Tipo Descrizione
errorCode

string

Identificatore specifico che fornisce informazioni su una condizione di errore, consentendo la comunicazione standardizzata tra il servizio e i relativi utenti.

message

string

Rappresentazione leggibile dell'errore.

relatedResource

ErrorRelatedResource

Dettagli della risorsa correlati all'errore.

ItemType

Tipo dell'elemento. È possibile aggiungere altri tipi di elemento nel tempo.

Valore Descrizione
Dashboard

Dashboard di Power BI.

Report

Report di Power BI.

SemanticModel

Modello semantico di PowerBI.

PaginatedReport

Report impaginato di Power BI.

Datamart

Datamart di PowerBI.

Lakehouse

Un lakehouse.

Eventhouse

Una casa eventi.

Environment

Un ambiente.

KQLDatabase

Un database KQL.

KQLQueryset

Set di query KQL.

KQLDashboard

Dashboard KQL.

DataPipeline

Una pipeline di dati.

Notebook

Un notebook.

SparkJobDefinition

Definizione di processo Spark.

MLExperiment

Esperimento di Machine Learning.

MLModel

Modello di Machine Learning.

Warehouse

Un magazzino.

Eventstream

Flusso di eventi.

SQLEndpoint

Endpoint SQL.

MirroredWarehouse

Magazzino con mirroring.

MirroredDatabase

Database con mirroring.

Reflex

Un riflesso.

GraphQLApi

API per l'elemento GraphQL.

MountedDataFactory

Oggetto MountedDataFactory.

SQLDatabase

A SQLDatabase.

CopyJob

Processo di copia.

VariableLibrary

VariabileLibrary.

Dataflow

Flusso di dati.

ApacheAirflowJob

An ApacheAirflowJob.

WarehouseSnapshot

Uno snapshot del warehouse.

DigitalTwinBuilder

A DigitalTwinBuilder.

DigitalTwinBuilderFlow

Flusso di Generatore di gemelli digitali.

MirroredAzureDatabricksCatalog

Catalogo di Azure databricks con mirroring.

Map

Una mappa.

AnomalyDetector

Rilevamento anomalie.

UserDataFunction

Funzione dati utente.

GraphModel

A GraphModel.

GraphQuerySet

Oggetto Graph QuerySet.

SnowflakeDatabase

Un database Snowflake per archiviare le tabelle Iceberg create dall'account Snowflake.

OperationsAgent

Oggetto OperationsAgent.

CosmosDBDatabase

Un database Cosmos DB.

Ontology

Ontologia.

EventSchemaSet

An EventSchemaSet.

DataAgent

Oggetto DataAgent.

MirroredCatalog

Oggetto MirroredCatalog.

AppBackend

An AppBackend.

OrgApp

Un'app dell'organizzazione.

OrgAppAudience

Gruppo di destinatari di un'app dell'organizzazione.

DataBuildToolJob

A DataBuildToolJob.

AzureDatabricksStorage

Elemento di archiviazione supportato da OneLake per Azure Databricks.

RelationsEdge

Bordo della relazione tra due elementi.

Nome Tipo Descrizione
dependentOnItemId

string (uuid)

Identificatore dell'elemento da cui dipende l'elemento di origine.

itemId

string (uuid)

Identificatore dell'elemento di origine.

relationType

RelationType

Tipo di relazione tra i due elementi. È possibile aggiungere altri tipi di relazione nel tempo.

RelationsRelatedItem

Elemento correlato all'elemento specificato. Si tratta di un subset dell'oggetto elemento completo, contenente solo le proprietà restituite dalle API delle relazioni.

Nome Tipo Descrizione
displayName

string

Nome visualizzato dell'elemento.

id

string (uuid)

ID elemento.

type

ItemType

Tipo di elemento.

workspaceId

string (uuid)

ID dell'area di lavoro che contiene l'elemento. Usare questo ID per trovare l'area di lavoro nell'elenco workspaces .

RelationsResponse

Risposta contenente elementi correlati, bordi delle relazioni e aree di lavoro a cui si fa riferimento.

Nome Tipo Descrizione
items

RelationsRelatedItem[]

Elenco di elementi correlati.

relations

RelationsEdge[]

Elenco dei bordi delle relazioni tra gli elementi.

workspaces

RelationsWorkspace[]

Elenco di aree di lavoro a cui fanno riferimento gli elementi correlati.

RelationsWorkspace

Area di lavoro a cui si fa riferimento nella risposta delle relazioni.

Nome Tipo Descrizione
displayName

string

Nome visualizzato dell'area di lavoro.

id

string (uuid)

Identificatore dell'area di lavoro.

RelationType

Tipo di relazione tra i due elementi. È possibile aggiungere altri tipi di relazione nel tempo.

Valore Descrizione
CascadeDelete

Una relazione CascadeDelete indica che l'elemento è padre dell'elemento dependentOnItemId e l'eliminazione dell'elemento causerà anche l'eliminazione dell'elemento dipendente.

WeakAssociation

Una relazione WeakAssociation indica che esiste una dipendenza temporanea dall'elemento identificato dall'elemento dependentOnItemId. Se l'elemento dipendente viene eliminato, la relazione verrà rimossa.

Datasource

Una relazione Origine dati indica che esiste una dipendenza temporanea dall'elemento identificato da un'origine dati comune. Se l'elemento dipendente viene eliminato, la relazione verrà rimossa.

PushData

Una relazione PushData indica che un elemento dipendente scrive/inserisce i dati in un elemento dependecy(l'elemento identificato da dependentOnItemId). Se l'elemento dipendente viene eliminato, la relazione verrà rimossa.

Orchestration

Una relazione di orchestrazione indica che un elemento esegue processi di gestione o orchestrazione dell'elemento di dipendenza(l'elemento identificato da dependentOnItemId). Se l'elemento dipendente viene eliminato, la relazione verrà rimossa.

Shortcut

Una relazione Collegamento indica che un elemento ha un collegamento o un collegamento a dati o a un'area dati dall'elemento identificato dall'elemento dependentOnItemId. Se l'elemento dipendente viene eliminato, la relazione verrà rimossa.

HiddenInWorkspace

HiddenInWorkspace indica che l'elemento proprietario di questa relazione verrà nascosto nell'area di lavoro.