Copy Jobs - Create
Crea un processo di copia.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/copyJobs/{jobName}?api-version=2025-05-01-preview
Parametri dell'URI
Nome | In | Necessario | Tipo | Descrizione |
---|---|---|---|---|
account
|
path | True |
string minLength: 3maxLength: 50 pattern: ^[a-z0-9]+(-[a-z0-9]+)* |
Nome dell'account del database Cosmos DB. |
job
|
path | True |
string pattern: ^[a-zA-Z0-9]+(-[a-zA-Z0-9]+)*$ |
Nome del processo di copia |
resource
|
path | True |
string minLength: 1maxLength: 90 |
Nome del gruppo di risorse. Il nome è insensibile alle maiuscole e minuscole. |
subscription
|
path | True |
string minLength: 1 |
ID della sottoscrizione di destinazione. |
api-version
|
query | True |
string minLength: 1 |
Versione dell'API da usare per questa operazione. |
Corpo della richiesta
Nome | Necessario | Tipo | Descrizione |
---|---|---|---|
properties | True |
Proprietà di un processo di copia |
Risposte
Nome | Tipo | Descrizione |
---|---|---|
200 OK |
Risposta CreateJob riuscita |
|
201 Created |
Risposta CreateJob riuscita |
|
Other Status Codes |
Risposta di errore che descrive il motivo per cui l'operazione non è riuscita. |
Sicurezza
azure_auth
Flusso OAuth2 di Azure Active Directory
Tipo:
oauth2
Flow:
implicit
URL di autorizzazione:
https://login.microsoftonline.com/common/oauth2/authorize
Ambiti
Nome | Descrizione |
---|---|
user_impersonation | Impersonare l'account utente |
Esempio
CosmosDBCopyJobCreate
Esempio di richiesta
PUT https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.DocumentDB/databaseAccounts/ddb1/copyJobs/j1?api-version=2025-05-01-preview
{
"properties": {
"jobProperties": {
"jobType": "NoSqlRUToNoSqlRU",
"tasks": [
{
"source": {
"databaseName": "sourceDb1",
"containerName": "sourceTable1"
},
"destination": {
"databaseName": "destDB1",
"containerName": "destTable1"
}
},
{
"source": {
"databaseName": "sourceDb2",
"containerName": "sourceTable2"
},
"destination": {
"databaseName": "destDB2",
"containerName": "destTable2"
}
}
]
},
"mode": "Offline"
}
}
Risposta di esempio
{
"id": "ab1b6f34-b33c-46b1-98c7-3a0a63fd0d16",
"type": "Microsoft.DocumentDB/databaseAccounts/copyJobs",
"properties": {
"jobProperties": {
"jobType": "NoSqlRUToNoSqlRU",
"tasks": [
{
"source": {
"databaseName": "sourceDb1",
"containerName": "sourceTable1"
},
"destination": {
"databaseName": "destDB1",
"containerName": "destTable1"
}
},
{
"source": {
"databaseName": "sourceDb2",
"containerName": "sourceTable2"
},
"destination": {
"databaseName": "destDB2",
"containerName": "destTable2"
}
}
]
},
"status": "Running",
"mode": "Offline",
"processedCount": 0,
"totalCount": 0,
"lastUpdatedUtcTime": "2021-06-12T11:10:55.2780000Z",
"duration": "00:00:00"
}
}
{
"id": "ab1b6f34-b33c-46b1-98c7-3a0a63fd0d16",
"type": "Microsoft.DocumentDB/databaseAccounts/copyJobs",
"properties": {
"jobProperties": {
"jobType": "NoSqlRUToNoSqlRU",
"tasks": [
{
"source": {
"databaseName": "sourceDb1",
"containerName": "sourceTable1"
},
"destination": {
"databaseName": "destDB1",
"containerName": "destTable1"
}
},
{
"source": {
"databaseName": "sourceDb2",
"containerName": "sourceTable2"
},
"destination": {
"databaseName": "destDB2",
"containerName": "destTable2"
}
}
]
},
"status": "Pending",
"mode": "Offline",
"processedCount": 0,
"totalCount": 0,
"lastUpdatedUtcTime": "2021-06-12T11:10:55.2780000Z",
"duration": "00:00:00"
}
}
Definizioni
Nome | Descrizione |
---|---|
Azure |
Un contenitore BLOB di Azure |
Azure |
Un'origine dati/sink di Archiviazione BLOB di Azure |
Blob |
Origine dell'archiviazione BLOB di Azure alle proprietà del processo di copia Cassandra di destinazione |
Blob |
|
Cassandra |
Origine delle proprietà del processo di copia di Archiviazione BLOB di Azure da Cassandra a destinazione |
Cassandra |
|
Cassandra |
Source Cassandra to Destination Cassandra copy job properties |
Cassandra |
|
Cloud |
Risposta di errore dal servizio. |
Copy |
Processo di copia di Cosmos DB |
Copy |
Modalità di esecuzione del processo |
Copy |
Proprietà di un processo di copia |
Copy |
Stato del lavoro |
Cosmos |
Tabella Cassandra di CosmosDB |
Cosmos |
Raccolta Mongo di CosmosDB |
Cosmos |
Raccolta Di CosmosDB Mongo vCore |
Cosmos |
Contenitore NoSQL di CosmosDB |
Cosmos |
Dettagli origine dati/sink di CosmosDB |
Error |
Risposta errore. |
Mongo |
Source Mongo to Destination Mongo copy job properties |
Mongo |
|
Mongo |
Source Mongo to Destination Mongo vCore copy job properties |
Mongo |
|
Mongo |
Dettagli dell'origine dati/sink Mongo vCore di CosmosDB |
No |
Proprietà del processo di copia SQL di origine in SQL di destinazione |
No |
AzureBlobContainer
Un contenitore BLOB di Azure
Nome | Tipo | Descrizione |
---|---|---|
containerName |
string |
Contenitore BLOB di Azure. |
AzureBlobSourceSinkDetails
Un'origine dati/sink di Archiviazione BLOB di Azure
Nome | Tipo | Descrizione |
---|---|---|
endpointUrl |
string pattern: ^https?://[^/$.?# ]+.[^ ]*$ |
Endpoint del contenitore BLOB di Azure. |
BlobToCassandraRUCopyJobProperties
Origine dell'archiviazione BLOB di Azure alle proprietà del processo di copia Cassandra di destinazione
Nome | Tipo | Valore predefinito | Descrizione |
---|---|---|---|
destinationDetails |
Dettagli dell'archivio dati Cassandra di destinazione |
||
jobType |
string:
Azure |
NoSqlRUToNoSqlRU |
Copia tipo di processo |
sourceDetails |
Dettagli dell'archivio dati del contenitore di Archiviazione di Azure |
||
tasks |
Copiare le attività del processo. |
BlobToCassandraRUCopyJobTask
Nome | Tipo | Descrizione |
---|---|---|
destination |
Tabella Cassandra di destinazione |
|
processedCount |
integer (int64) |
Conteggio elaborato a livello di attività. |
source |
Contenitore BLOB di Azure di origine |
|
totalCount |
integer (int64) |
Conteggio totale a livello di attività. |
CassandraRUToBlobCopyJobProperties
Origine delle proprietà del processo di copia di Archiviazione BLOB di Azure da Cassandra a destinazione
Nome | Tipo | Valore predefinito | Descrizione |
---|---|---|---|
destinationDetails |
Dettagli dell'archivio dati Cassandra di destinazione |
||
jobType |
string:
Cassandra |
NoSqlRUToNoSqlRU |
Copia tipo di processo |
sourceDetails |
Dettagli dell'archivio dati Cassandra di origine |
||
tasks |
Copiare le attività del processo. |
CassandraRUToBlobCopyJobTask
Nome | Tipo | Descrizione |
---|---|---|
destination |
Contenitore BLOB di Azure di destinazione |
|
processedCount |
integer (int64) |
Conteggio elaborato a livello di attività. |
source |
Tabella Cassandra di origine |
|
totalCount |
integer (int64) |
Conteggio totale a livello di attività. |
CassandraRUToCassandraRUCopyJobProperties
Source Cassandra to Destination Cassandra copy job properties
Nome | Tipo | Valore predefinito | Descrizione |
---|---|---|---|
destinationDetails |
Dettagli dell'archivio dati Cassandra di destinazione |
||
jobType |
string:
Cassandra |
NoSqlRUToNoSqlRU |
Copia tipo di processo |
sourceDetails |
Dettagli dell'archivio dati Cassandra di origine |
||
tasks |
Copiare le attività del processo. |
CassandraRUToCassandraRUCopyJobTask
Nome | Tipo | Descrizione |
---|---|---|
destination |
Tabella Cassandra di destinazione |
|
processedCount |
integer (int64) |
Conteggio elaborato a livello di attività. |
source |
Tabella Cassandra di origine |
|
totalCount |
integer (int64) |
Conteggio totale a livello di attività. |
CloudError
Risposta di errore dal servizio.
Nome | Tipo | Descrizione |
---|---|---|
error |
Risposta errore. |
CopyJobGetResults
Processo di copia di Cosmos DB
Nome | Tipo | Descrizione |
---|---|---|
id |
string |
Identificatore univoco della risorsa dell'account del database. |
name |
string |
Nome dell'account di database. |
properties |
Proprietà di un processo di copia |
|
type |
string |
Tipo di risorsa di Azure. |
CopyJobMode
Modalità di esecuzione del processo
Valore | Descrizione |
---|---|
Offline | |
Online |
CopyJobProperties
Proprietà di un processo di copia
Nome | Tipo | Descrizione |
---|---|---|
duration |
string |
Durata totale del processo |
error |
Risposta di errore per il processo con errori |
|
jobProperties | BaseCopyJobProperties: |
Proprietà lavoro |
lastUpdatedUtcTime |
string (date-time) |
Ora ultimo aggiornamento (formato ISO-8601) |
mode |
Modalità di esecuzione del processo |
|
processedCount |
integer (int64) |
Conteggio elaborato |
status |
Stato del lavoro |
|
totalCount |
integer (int64) |
Conteggio totale |
workerCount |
integer (int32) minimum: 0 |
Conteggio ruoli di lavoro |
CopyJobStatus
Stato del lavoro
Valore | Descrizione |
---|---|
Cancelled | |
Completed | |
Faulted | |
Partitioning | |
Paused | |
Pending | |
Running |
CosmosDBCassandraTable
Tabella Cassandra di CosmosDB
Nome | Tipo | Descrizione |
---|---|---|
keyspaceName |
string |
Keyspace di Azure Cosmos DB per Apache Cassandra. |
tableName |
string |
Tabella di Azure Cosmos DB per Apache Cassandra. |
CosmosDBMongoCollection
Raccolta Mongo di CosmosDB
Nome | Tipo | Descrizione |
---|---|---|
collectionName |
string |
Raccolta di Azure Cosmos DB per MongoDB (UR). |
databaseName |
string |
Database di Azure Cosmos DB per MongoDB (UR). |
CosmosDBMongoVCoreCollection
Raccolta Di CosmosDB Mongo vCore
Nome | Tipo | Descrizione |
---|---|---|
collectionName |
string |
Raccolta di Azure Cosmos DB per MongoDB (vCore). |
databaseName |
string |
Database Azure Cosmos DB per MongoDB (vCore). |
CosmosDBNoSqlContainer
Contenitore NoSQL di CosmosDB
Nome | Tipo | Descrizione |
---|---|---|
containerName |
string |
Contenitore Azure Cosmos DB per NoSQL. |
databaseName |
string |
Database Azure Cosmos DB per NoSQL. |
CosmosDBSourceSinkDetails
Dettagli origine dati/sink di CosmosDB
Nome | Tipo | Descrizione |
---|---|---|
remoteAccountName |
string |
Nome dell'account remoto in caso di trasferimento dei dati tra account. |
ErrorResponse
Risposta errore.
Nome | Tipo | Descrizione |
---|---|---|
code |
string |
Codice di errore. |
message |
string |
Messaggio di errore che indica il motivo per cui l'operazione non è riuscita. |
MongoRUToMongoRUCopyJobProperties
Source Mongo to Destination Mongo copy job properties
Nome | Tipo | Valore predefinito | Descrizione |
---|---|---|---|
destinationDetails |
Dettagli dell'archivio dati Mongo di destinazione |
||
jobType |
string:
Mongo |
NoSqlRUToNoSqlRU |
Copia tipo di processo |
sourceDetails |
Dettagli dell'archivio dati Mongo di origine |
||
tasks |
Copiare le attività del processo. |
MongoRUToMongoRUCopyJobTask
Nome | Tipo | Descrizione |
---|---|---|
destination |
Raccolta Mongo (UR) di destinazione |
|
processedCount |
integer (int64) |
Conteggio elaborato a livello di attività. |
source |
Raccolta Mongo (UR) di origine |
|
totalCount |
integer (int64) |
Conteggio totale a livello di attività. |
MongoRUToMongoVCoreCopyJobProperties
Source Mongo to Destination Mongo vCore copy job properties
Nome | Tipo | Valore predefinito | Descrizione |
---|---|---|---|
destinationDetails |
Dettagli dell'archivio dati Mongo (vCore) di destinazione |
||
jobType |
string:
Mongo |
NoSqlRUToNoSqlRU |
Copia tipo di processo |
sourceDetails |
Dettagli dell'archivio dati Mongo (UR) di origine |
||
tasks |
Copiare le attività del processo. |
MongoRUToMongoVCoreCopyJobTask
Nome | Tipo | Descrizione |
---|---|---|
destination |
Raccolta Mongo (vCore) di destinazione |
|
processedCount |
integer (int64) |
Conteggio elaborato a livello di attività. |
source |
Raccolta Mongo (UR) di origine |
|
totalCount |
integer (int64) |
Conteggio totale a livello di attività. |
MongoVCoreSourceSinkDetails
Dettagli dell'origine dati/sink Mongo vCore di CosmosDB
Nome | Tipo | Descrizione |
---|---|---|
connectionStringKeyVaultUri |
string pattern: ^https?://[^/$.?# ]+.[^ ]*$ |
URI del segreto di Azure KeyVault contenente la stringa di connessione. |
hostName |
string |
NoSqlRUToNoSqlRUCopyJobProperties
Proprietà del processo di copia SQL di origine in SQL di destinazione
Nome | Tipo | Valore predefinito | Descrizione |
---|---|---|---|
destinationDetails |
Dettagli dell'archivio dati SQL di destinazione |
||
jobType |
string:
No |
NoSqlRUToNoSqlRU |
Copia tipo di processo |
sourceDetails |
Dettagli dell'archivio dati SQL di origine |
||
tasks |
Copiare le attività del processo. |
NoSqlRUToNoSqlRUCopyJobTask
Nome | Tipo | Descrizione |
---|---|---|
destination |
Contenitore SQL di destinazione |
|
processedCount |
integer (int64) |
Conteggio elaborato a livello di attività. |
source |
Contenitore SQL di origine |
|
totalCount |
integer (int64) |
Conteggio totale a livello di attività. |