Condividi tramite


Items - Create Mirrored Database

Crea un database con mirroring nell'area di lavoro specificata.
Questa API non supporta la creazione di un database con mirroring senza una definizione. Per creare un database con mirroring con definizione, fare riferimento all'articolo definizione del database con mirroring.

Autorizzazioni

Il chiamante deve avere un ruolo di area di lavoro collaboratore .

Ambiti delegati obbligatori

MirroredDatabase.ReadWrite.All o Item.ReadWrite.All

Identità supportate da Microsoft Entra

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

Identità Appoggiare
Utente
'entità servizio e identità gestite

Interfaccia

POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/mirroredDatabases

Parametri dell'URI

Nome In Necessario Tipo Descrizione
workspaceId
path True

string (uuid)

ID dell'area di lavoro.

Corpo della richiesta

Nome Necessario Tipo Descrizione
definition True

MirroredDatabaseDefinition

Definizione pubblica del database con mirroring.

displayName True

string

Nome visualizzato del database con mirroring. Il nome visualizzato deve seguire le regole di denominazione in base al tipo di elemento.

description

string

Descrizione del database con mirroring. La lunghezza massima è di 256 caratteri.

folderId

string (uuid)

ID cartella. Se non specificato o null, il database con mirroring viene creato con l'area di lavoro come cartella.

Risposte

Nome Tipo Descrizione
201 Created

MirroredDatabase

Creazione completata

Other Status Codes

ErrorResponse

Codici di errore comuni:

  • InvalidItemType - Tipo di elemento non valido

  • ItemDisplayNameAlreadyInUse: il nome visualizzato dell'elemento è già usato.

  • CorruptedPayload: il payload fornito è danneggiato.

  • WorkspaceItemsLimitExceeded - Limite di elementi dell'area di lavoro superato.

Esempio

Create a mirrored database with public definition example

Esempio di richiesta

POST https://api.fabric.microsoft.com/v1/workspaces/a0a0a0a0-bbbb-cccc-dddd-e1e1e1e1e1e1/mirroredDatabases

{
  "displayName": "Mirrored database 1",
  "description": "A mirrored database description",
  "definition": {
    "parts": [
      {
        "path": "mirroring.json",
        "payload": "eyAicHJvcGVydGllcy..WJsZSIgfSB9IH0gXSB9IH0",
        "payloadType": "InlineBase64"
      }
    ]
  }
}

Risposta di esempio

{
  "displayName": "Mirrored database 1",
  "description": "A mirrored database description",
  "type": "MirroredDatabase",
  "workspaceId": "a0a0a0a0-bbbb-cccc-dddd-e1e1e1e1e1e1",
  "id": "b1b1b1b1-cccc-dddd-eeee-f2f2f2f2f2f2"
}

Definizioni

Nome Descrizione
CreateMirroredDatabaseRequest

Creare il payload della richiesta di database con mirroring.

ErrorRelatedResource

Oggetto dettagli risorsa correlato all'errore.

ErrorResponse

Risposta di errore.

ErrorResponseDetails

Dettagli della risposta di errore.

ItemTag

Rappresenta un tag applicato a un elemento.

ItemType

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

MirroredDatabase

Elemento del database con mirroring.

MirroredDatabaseDefinition

Oggetto definizione pubblica del database con mirroring.

MirroredDatabaseDefinitionPart

Oggetto parte della definizione del database con mirroring.

MirroredDatabaseProperties

Proprietà del database con mirroring.

PayloadType

Tipo del payload della parte di definizione. È possibile aggiungere altri tipi di payload nel tempo.

SqlEndpointProperties

Oggetto contenente le proprietà dell'endpoint SQL.

SqlEndpointProvisioningStatus

Tipo di stato del provisioning dell'endpoint SQL. È possibile aggiungere altri tipi di SqlEndpointProvisioningStatus nel tempo.

CreateMirroredDatabaseRequest

Creare il payload della richiesta di database con mirroring.

Nome Tipo Descrizione
definition

MirroredDatabaseDefinition

Definizione pubblica del database con mirroring.

description

string

Descrizione del database con mirroring. La lunghezza massima è di 256 caratteri.

displayName

string

Nome visualizzato del database con mirroring. Il nome visualizzato deve seguire le regole di denominazione in base al tipo di elemento.

folderId

string (uuid)

ID cartella. Se non specificato o null, il database con mirroring viene creato con l'area di lavoro come cartella.

ErrorRelatedResource

Oggetto dettagli risorsa correlato 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.

message

string

Rappresentazione leggibile dell'errore.

moreDetails

ErrorResponseDetails[]

Elenco di dettagli aggiuntivi sull'errore.

relatedResource

ErrorRelatedResource

Dettagli della risorsa correlati all'errore.

requestId

string

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.

ItemTag

Rappresenta un tag applicato a un elemento.

Nome Tipo Descrizione
displayName

string

Nome del tag.

id

string (uuid)

ID tag.

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

Una 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.

MirroredDatabase

Elemento del database con mirroring.

Nome Tipo Descrizione
description

string

Descrizione dell'elemento.

displayName

string

Nome visualizzato dell'elemento.

folderId

string (uuid)

ID cartella.

id

string (uuid)

ID elemento.

properties

MirroredDatabaseProperties

Proprietà del database con mirroring.

tags

ItemTag[]

Elenco di tag applicati.

type

ItemType

Tipo di elemento.

workspaceId

string (uuid)

ID dell'area di lavoro.

MirroredDatabaseDefinition

Oggetto definizione pubblica del database con mirroring.

Nome Tipo Descrizione
parts

MirroredDatabaseDefinitionPart[]

Elenco di parti di definizione.

MirroredDatabaseDefinitionPart

Oggetto parte della definizione del database con mirroring.

Nome Tipo Descrizione
path

string

Percorso della parte del database con mirroring.

payload

string

Payload della parte del database con mirroring.

payloadType

PayloadType

Tipo di payload.

MirroredDatabaseProperties

Proprietà del database con mirroring.

Nome Tipo Descrizione
defaultSchema

string

Schema predefinito del database con mirroring. Questa proprietà viene restituita solo per il database con mirroring che abilita lo schema predefinito nella definizione.

oneLakeTablesPath

string

Percorso di OneLake alla directory delle tabelle di database con mirroring.

sqlEndpointProperties

SqlEndpointProperties

Oggetto contenente le proprietà dell'endpoint SQL.

PayloadType

Tipo del payload della parte di definizione. È possibile aggiungere altri tipi di payload nel tempo.

Valore Descrizione
InlineBase64

Inline Base 64.

SqlEndpointProperties

Oggetto contenente le proprietà dell'endpoint SQL.

Nome Tipo Descrizione
connectionString

string

Stringa di connessione dell'endpoint SQL.

id

string

ID endpoint SQL.

provisioningStatus

SqlEndpointProvisioningStatus

Stato del provisioning dell'endpoint SQL.

SqlEndpointProvisioningStatus

Tipo di stato del provisioning dell'endpoint SQL. È possibile aggiungere altri tipi di SqlEndpointProvisioningStatus nel tempo.

Valore Descrizione
InProgress

Il provisioning degli endpoint SQL è in corso.

Success

Provisioning dell'endpoint SQL completato.

Failed

Provisioning dell'endpoint SQL non riuscito.