REST Resource: projects.locations.workflows

Risorsa: MigrationWorkflow

Un flusso di lavoro di migrazione che specifica cosa è necessario fare per una migrazione EDW.

Rappresentazione JSON
{
  "name": string,
  "displayName": string,
  "tasks": {
    string: {
      object (MigrationTask)
    },
    ...
  },
  "state": enum (State),
  "createTime": string,
  "lastUpdateTime": string
}
Campi
name

string

Solo output. Immutabile. Identificatore. L'identificatore univoco del flusso di lavoro di migrazione. L'ID è generato dal server.

Esempio: projects/123/locations/us/workflows/345

displayName

string

Il nome visualizzato del flusso di lavoro. Questa opzione può essere impostata in modo da assegnare un nome descrittivo a un flusso di lavoro. Non esiste alcuna garanzia o applicazione dell'unicità.

tasks

map (key: string, value: object (MigrationTask))

Le attività in un flusso di lavoro in una mappa denominata. Il nome (ovvero la chiave) non ha significato ed è semplicemente un modo pratico per svolgere un'attività specifica in un flusso di lavoro.

state

enum (State)

Solo output. Questo stato del flusso di lavoro.

createTime

string (Timestamp format)

L'ora in cui è stato creato il flusso di lavoro.

lastUpdateTime

string (Timestamp format)

L'ora dell'ultimo aggiornamento del flusso di lavoro.

MigrationTask

Una singola attività per una migrazione, con dettagli sulla configurazione dell'attività.

Rappresentazione JSON
{
  "id": string,
  "type": string,
  "details": {
    "@type": string,
    field1: ...,
    ...
  },
  "state": enum (State),
  "processingError": {
    object (ErrorInfo)
  },
  "createTime": string,
  "lastUpdateTime": string,
  "orchestrationResult": {
    object (MigrationTaskOrchestrationResult)
  },
  "resourceErrorDetails": [
    {
      object (ResourceErrorDetail)
    }
  ],
  "resourceErrorCount": integer,
  "metrics": [
    {
      object (TimeSeries)
    }
  ],

  // Union field task_details can be only one of the following:
  "assessmentTaskDetails": {
    object (AssessmentTaskDetails)
  },
  "translationTaskDetails": {
    object (TranslationTaskDetails)
  },
  "translationConfigDetails": {
    object (TranslationConfigDetails)
  },
  "translationDetails": {
    object (TranslationDetails)
  }
  // End of list of possible types for union field task_details.
}
Campi
id

string

Solo output. Immutabile. L'identificatore univoco dell'attività di migrazione. L'ID è generato dal server.

type

string

Il tipo di attività. Deve essere uno dei tipi di attività supportati: Translation_Teradata2BQ, Translation_Redshift2BQ, Translation_Bteq2BQ, Translation_Oracle2BQ, Translation_HiveQL2BQ, Translation_SparkSQL2BQ, Translation_Snowflake2BQ, Translation_Netezza2BQ, Translation_Azure_MySQL2BQ

details

object

OBSOLETO Utilizza uno dei valori task_details di seguito. I dettagli dell'attività. L'URL del tipo deve essere uno dei messaggi di dettagli dell'attività supportati e corrispondere al tipo di attività.

state

enum (State)

Solo output. Lo stato attuale dell'attività.

processingError

object (ErrorInfo)

Solo output. Una spiegazione che può essere compilata quando l'attività è in stato NON RIUSCITA.

createTime

string (Timestamp format)

Data e ora di creazione dell'attività.

lastUpdateTime

string (Timestamp format)

Data e ora dell'ultimo aggiornamento dell'attività.

orchestrationResult

object (MigrationTaskOrchestrationResult)

Solo output. Informazioni aggiuntive sull'orchestrazione.

resourceErrorDetails[]

object (ResourceErrorDetail)

Solo output. Fornisce i dettagli sugli errori e sui problemi riscontrati durante l'elaborazione dell'attività. La presenza di dettagli dell'errore non indica che l'attività non è riuscita.

resourceErrorCount

integer

Il numero o le risorse con errori. Nota: questo non è il numero totale di errori, in quanto ogni risorsa può avere più di un errore. Viene utilizzato per indicare il troncamento in quanto ha un valore resourceErrorCount superiore alle dimensioni di resourceErrorDetails.

metrics[]

object (TimeSeries)

Le metriche per l'attività.

Campo di unione task_details. I dettagli dell'attività. task_details può essere solo uno dei seguenti:
assessmentTaskDetails

object (AssessmentTaskDetails)

Configurazione dell'attività per la valutazione.

translationTaskDetails

object (TranslationTaskDetails)

Configurazione delle attività per la traduzione batch di SQL.

translationConfigDetails

object (TranslationConfigDetails)

Configurazione delle attività per la traduzione SQL batch/offline CW.

translationDetails

object (TranslationDetails)

Dettagli attività per la traduzione SQL unificata.

AssessmentTaskDetails

Configurazione dell'attività di valutazione.

Rappresentazione JSON
{
  "inputPath": string,
  "outputDataset": string,
  "querylogsPath": string,
  "dataSource": string
}
Campi
inputPath

string

Obbligatorio. Il percorso Cloud Storage per i file di input di valutazione.

outputDataset

string

Obbligatorio. Il set di dati BigQuery per l'output.

querylogsPath

string

Facoltativo. Un percorso Cloud Storage facoltativo per scrivere i log delle query (che viene quindi utilizzato come percorso di input nell'attività di traduzione)

dataSource

string

Obbligatorio. L'origine dati o il tipo di data warehouse (ad es. TERADATA/REDSHIFT) da cui vengono estratti i dati di input.

TranslationTaskDetails

La configurazione dell'attività di traduzione per acquisire le impostazioni necessarie per un'attività di traduzione e un'attività secondaria.

Rappresentazione JSON
{
  "inputPath": string,
  "outputPath": string,
  "filePaths": [
    {
      object (TranslationFileMapping)
    }
  ],
  "schemaPath": string,
  "fileEncoding": enum (FileEncoding),
  "identifierSettings": {
    object (IdentifierSettings)
  },
  "specialTokenMap": {
    string: enum (TokenType),
    ...
  },
  "filter": {
    object (Filter)
  },
  "translationExceptionTable": string,

  // Union field language_options can be only one of the following:
  "teradataOptions": {
    object (TeradataOptions)
  },
  "bteqOptions": {
    object (BteqOptions)
  }
  // End of list of possible types for union field language_options.
}
Campi
inputPath

string

Il percorso Cloud Storage per i file di input di traduzione.

outputPath

string

Il percorso Cloud Storage per i file di output della traduzione.

filePaths[]

object (TranslationFileMapping)

File di Cloud Storage da elaborare per la traduzione.

schemaPath

string

Percorso di Cloud Storage ai file DDL sotto forma di schema di tabella a supporto della traduzione semantica.

fileEncoding

enum (FileEncoding)

Il tipo di codifica del file.

identifierSettings

object (IdentifierSettings)

Le impostazioni per gli identificatori SQL.

specialTokenMap

map (key: string, value: enum (TokenType))

La mappa acquisisce token speciali da sostituire durante la traduzione. La chiave è un token speciale nella stringa. Il valore è il tipo di dati del token. Viene utilizzato per tradurre il modello di query SQL che contiene un token speciale come segnaposto. Il token speciale rende una query non valida da analizzare. Questa mappa verrà applicata per annotare i token speciali con i tipi per consentire al parser di capire come analizzarli nella struttura corretta con informazioni sul tipo.

filter

object (Filter)

Il filtro applicato ai dettagli della traduzione.

translationExceptionTable

string

Specifica il nome esatto della tabella BigQuery ("dataset.table") da utilizzare per visualizzare gli errori di traduzione non elaborati. Se la tabella non esiste, la creeremo. Se esiste già e lo schema è lo stesso, lo riutilizzeremo. Se la tabella esiste e lo schema è diverso, verrà visualizzato un errore.

Campo di unione language_options. Le impostazioni specifiche della lingua per l'attività di traduzione. language_options può essere solo uno dei seguenti:
teradataOptions

object (TeradataOptions)

Le impostazioni specifiche di SQL Teradata per l'attività di traduzione.

bteqOptions

object (BteqOptions)

Le impostazioni specifiche di BTEQ per l'attività di traduzione.

TeradataOptions

Questo tipo non contiene campi.

Impostazioni relative all'attività di traduzione specifica per SQL Teradata.

BteqOptions

Impostazioni relative all'attività di traduzione BTEQ.

Rappresentazione JSON
{
  "projectDataset": {
    object (DatasetReference)
  },
  "defaultPathUri": string,
  "fileReplacementMap": {
    string: string,
    ...
  }
}
Campi
projectDataset

object (DatasetReference)

Specifica il progetto e il set di dati in BigQuery che verranno utilizzati per la creazione di tabelle esterne durante la traduzione.

defaultPathUri

string

Il percorso di Cloud Storage da utilizzare come percorso predefinito per i file che non sono altrimenti specificati nella mappa di sostituzione dei file.

fileReplacementMap

map (key: string, value: string)

Mappa i percorsi locali utilizzati negli script BTEQ (le chiavi) ai percorsi in Cloud Storage che dovrebbero essere utilizzati al loro posto nella traduzione (il valore).

DatasetReference

Riferimento a un set di dati BigQuery.

Rappresentazione JSON
{
  "datasetId": string,
  "projectId": string,
  "datasetIdAlternative": [
    string
  ],
  "projectIdAlternative": [
    string
  ]
}
Campi
datasetId

string

Un ID univoco per questo set di dati, senza il nome del progetto. L'ID deve contenere solo lettere (a-z, A-Z), numeri (0-9) o trattini bassi (_). La lunghezza massima è di 1024 caratteri.

TranslationFileMapping

Mappatura di un file di input e di un output da tradurre in un'attività secondaria.

Rappresentazione JSON
{
  "inputPath": string,
  "outputPath": string
}
Campi
inputPath

string

Il percorso Cloud Storage di un file da tradurre in un'attività secondaria.

outputPath

string

Il percorso Cloud Storage in cui scrivere il file di input corrispondente.

FileEncoding

I tipi di codifica dei file.

Enum
FILE_ENCODING_UNSPECIFIED Impostazione di codifica del file non specificata.
UTF_8 La codifica dei file è UTF_8.
ISO_8859_1 La codifica dei file è ISO_8859_1.
US_ASCII La codifica dei file è US_ASCII.
UTF_16 La codifica dei file è UTF_16.
UTF_16LE La codifica dei file è UTF_16LE.
UTF_16BE La codifica dei file è UTF_16BE.

IdentifierSettings

Impostazioni relative agli identificatori SQL.

Rappresentazione JSON
{
  "outputIdentifierCase": enum (IdentifierCase),
  "identifierRewriteMode": enum (IdentifierRewriteMode)
}
Campi
outputIdentifierCase

enum (IdentifierCase)

L'impostazione per controllare le maiuscole e le minuscole degli identificatori delle query di output.

identifierRewriteMode

enum (IdentifierRewriteMode)

Specifica la modalità di riscrittura per gli identificatori SQL.

IdentifierCase

Il tipo di caso dell'identificatore.

Enum
IDENTIFIER_CASE_UNSPECIFIED L'identificatore maiuscole e minuscole non è specificato.
ORIGINAL I casi degli identificatori verranno mantenuti come quelli originali.
UPPER Gli identificatori sono in maiuscolo.
LOWER Gli identificatori sono in minuscolo.

IdentifierRewriteMode

La modalità di riscrittura dell'identificatore SQL.

Enum
IDENTIFIER_REWRITE_MODE_UNSPECIFIED La modalità di riscrittura dell'identificatore SQL non è specificata.
NONE Gli identificatori SQL non verranno riscritti.
REWRITE_ALL Tutti gli identificatori SQL verranno riscritti.

TokenType

Il tipo di dati del token speciale.

Enum
TOKEN_TYPE_UNSPECIFIED Il tipo di token non è specificato.
STRING Tipo di token come stringa.
INT64 Tipo di token come numero intero.
NUMERIC Tipo di token come numerico.
BOOL Tipo di token come booleano.
FLOAT64 Tipo di token come numero in virgola mobile.
DATE Tipo di token come data.
TIMESTAMP Tipo di token come timestamp.

Filtro

Il filtro applicato ai campi dei dettagli della traduzione.

Rappresentazione JSON
{
  "inputFileExclusionPrefixes": [
    string
  ]
}
Campi
inputFileExclusionPrefixes[]

string

L'elenco di prefissi utilizzati per escludere l'elaborazione dei file di input.

TranslationConfigDetails

La configurazione di traduzione per acquisire le impostazioni necessarie per un'attività di traduzione e un'attività secondaria.

Rappresentazione JSON
{
  "sourceDialect": {
    object (Dialect)
  },
  "targetDialect": {
    object (Dialect)
  },
  "sourceEnv": {
    object (SourceEnv)
  },
  "sourceTargetLocationMapping": [
    {
      object (SourceTargetLocationMapping)
    }
  ],
  "requestSource": string,

  // Union field source_location can be only one of the following:
  "gcsSourcePath": string
  // End of list of possible types for union field source_location.

  // Union field target_location can be only one of the following:
  "gcsTargetPath": string
  // End of list of possible types for union field target_location.

}
Campi
sourceDialect

object (Dialect)

Il dialetto dei file di input.

targetDialect

object (Dialect)

Il dialetto di destinazione in cui il motore deve tradurre l'input.

sourceEnv

object (SourceEnv)

I valori predefiniti dell'ambiente di origine per la traduzione.

sourceTargetLocationMapping[]

object (SourceTargetLocationMapping)

La mappatura dai percorsi delle località di origine ai percorsi delle località di destinazione.

requestSource

string

L'indicatore per mostrare l'iniziatore della richiesta di traduzione.

Campo di unione source_location. Il percorso scelto in cui verrà trovata l'origine dei file di input. source_location può essere solo uno dei seguenti:
gcsSourcePath

string

Il percorso Cloud Storage di una directory di file da tradurre in un'attività.

Campo di unione target_location. Il percorso scelto in cui verrà trovata la destinazione per i file di output. target_location può essere solo uno dei seguenti:
gcsTargetPath

string

Il percorso Cloud Storage in cui scrivere i file di input corrispondenti.

Dialetto

Le possibili opzioni di dialetto per la traduzione.

Rappresentazione JSON
{

  // Union field dialect_value can be only one of the following:
  "bigqueryDialect": {
    object (BigQueryDialect)
  },
  "hiveqlDialect": {
    object (HiveQLDialect)
  },
  "redshiftDialect": {
    object (RedshiftDialect)
  },
  "teradataDialect": {
    object (TeradataDialect)
  },
  "oracleDialect": {
    object (OracleDialect)
  },
  "sparksqlDialect": {
    object (SparkSQLDialect)
  },
  "snowflakeDialect": {
    object (SnowflakeDialect)
  },
  "netezzaDialect": {
    object (NetezzaDialect)
  },
  "azureSynapseDialect": {
    object (AzureSynapseDialect)
  },
  "verticaDialect": {
    object (VerticaDialect)
  },
  "sqlServerDialect": {
    object (SQLServerDialect)
  },
  "postgresqlDialect": {
    object (PostgresqlDialect)
  },
  "prestoDialect": {
    object (PrestoDialect)
  },
  "mysqlDialect": {
    object (MySQLDialect)
  },
  // End of list of possible types for union field dialect_value.
}
Campi
Campo di unione dialect_value. Le opzioni di dialetto possibili rappresentate da questo messaggio. dialect_value può essere solo uno dei seguenti:
bigqueryDialect

object (BigQueryDialect)

Il dialetto BigQuery

hiveqlDialect

object (HiveQLDialect)

Il dialetto HiveQL

redshiftDialect

object (RedshiftDialect)

Il dialetto Redshift

teradataDialect

object (TeradataDialect)

Il dialetto Teradata

oracleDialect

object (OracleDialect)

Il dialetto Oracle

sparksqlDialect

object (SparkSQLDialect)

Il dialetto SparkSQL

snowflakeDialect

object (SnowflakeDialect)

Il dialetto Snowflake

netezzaDialect

object (NetezzaDialect)

Il dialetto Netezza

azureSynapseDialect

object (AzureSynapseDialect)

Il dialetto di Azure Synapse

verticaDialect

object (VerticaDialect)

Il dialetto Vertica

sqlServerDialect

object (SQLServerDialect)

Il dialetto SQL Server

postgresqlDialect

object (PostgresqlDialect)

Il dialetto Postgresql

prestoDialect

object (PrestoDialect)

Il dialetto Presto

mysqlDialect

object (MySQLDialect)

Il dialetto MySQL

BigQueryDialect

Questo tipo non contiene campi.

La definizione del dialetto per BigQuery.

HiveQLDialect

Questo tipo non contiene campi.

La definizione del dialetto per HiveQL.

RedshiftDialect

Questo tipo non contiene campi.

La definizione del dialetto per Redshift.

TeradataDialect

La definizione del dialetto per Teradata.

Rappresentazione JSON
{
  "mode": enum (Mode)
}
Campi
mode

enum (Mode)

Modalità di subaccount di Teradata specificata dall'utente.

Modalità

Le opzioni dei sottodialetti per Teradata.

Enum
MODE_UNSPECIFIED Modalità non specificata.
SQL modalità SQL di Teradata.
BTEQ Modalità BTEQ (che include SQL).

OracleDialect

Questo tipo non contiene campi.

La definizione del dialetto per Oracle.

SparkSQLDialect

Questo tipo non contiene campi.

La definizione del dialetto per SparkSQL.

SnowflakeDialect

Questo tipo non contiene campi.

La definizione del dialetto di Snowflake.

NetezzaDialect

Questo tipo non contiene campi.

La definizione del dialetto di Netezza.

AzureSynapseDialect

Questo tipo non contiene campi.

La definizione del dialetto per Azure Synapse.

VerticaDialect

Questo tipo non contiene campi.

La definizione del dialetto per Vertica.

SQLServerDialect

Questo tipo non contiene campi.

La definizione del dialetto per SQL Server.

PostgresqlDialect

Questo tipo non contiene campi.

La definizione del dialetto per Postgresql.

PrestoDialect

Questo tipo non contiene campi.

La definizione del dialetto per Presto.

MySQLDialect

Questo tipo non contiene campi.

La definizione del dialetto per MySQL.

SourceTargetLocationMapping

Rappresenta una mappatura da un percorso della posizione di origine a un percorso della posizione di destinazione facoltativo.

Rappresentazione JSON
{
  "sourceLocation": {
    object (SourceLocation)
  },
  "targetLocation": {
    object (TargetLocation)
  }
}
Campi
sourceLocation

object (SourceLocation)

Il percorso della posizione dei dati di origine.

targetLocation

object (TargetLocation)

Il percorso dei dati di destinazione.

SourceLocation

Rappresenta un percorso per la località che contiene i dati di origine.

Rappresentazione JSON
{

  // Union field location can be only one of the following:
  "gcsPath": string
  // End of list of possible types for union field location.
}
Campi
Campo di unione location. La posizione dei dati di origine. location può essere solo uno dei seguenti:
gcsPath

string

Il percorso Cloud Storage di una directory di file.

TargetLocation

// Rappresenta un percorso della località che contiene i dati di destinazione.

Rappresentazione JSON
{

  // Union field location can be only one of the following:
  "gcsPath": string
  // End of list of possible types for union field location.
}
Campi
Campo di unione location. La posizione dei dati di destinazione. location può essere solo uno dei seguenti:
gcsPath

string

Il percorso Cloud Storage di una directory di file.

TranslationDetails

I dettagli della traduzione per acquisire le impostazioni necessarie per un job di traduzione.

Rappresentazione JSON
{
  "sourceTargetMapping": [
    {
      object (SourceTargetMapping)
    }
  ],
  "targetBaseUri": string,
  "sourceEnvironment": {
    object (SourceEnvironment)
  },
  "targetReturnLiterals": [
    string
  ],
  "targetTypes": [
    string
  ]
}
Campi
sourceTargetMapping[]

object (SourceTargetMapping)

Il mapping dall'SQL di origine a quello di destinazione.

targetBaseUri

string

L'URI di base per tutte le scritture nell'archiviazione permanente.

sourceEnvironment

object (SourceEnvironment)

I valori predefiniti dell'ambiente di origine per la traduzione.

targetReturnLiterals[]

string

L'elenco di destinazioni letterali che verranno restituite direttamente alla risposta. Ogni voce è composta dal percorso creato, ESCLUDE il percorso di base. Se non fornisci un valore targetBaseUri, non sarà possibile scrivere nello spazio di archiviazione permanente.

targetTypes[]

string

I tipi di output da generare, ad esempio sql, sqlx, derivazione, analisi e così via. Se non specificato, verrà generato un set predefinito di target. La generazione di alcuni tipi di target aggiuntivi potrebbe essere più lenta. Consulta la documentazione per l'insieme di tipi di target disponibili.

SourceTargetMapping

Rappresenta una mappatura da un'istanza SQL di origine a un'SQL di destinazione.

Rappresentazione JSON
{
  "sourceSpec": {
    object (SourceSpec)
  },
  "targetSpec": {
    object (TargetSpec)
  }
}
Campi
sourceSpec

object (SourceSpec)

L'SQL di origine o il relativo percorso.

targetSpec

object (TargetSpec)

L'SQL di destinazione o il relativo percorso.

SourceSpec

Rappresenta un percorso per la località che contiene i dati di origine.

Rappresentazione JSON
{
  "encoding": string,

  // Union field source can be only one of the following:
  "baseUri": string,
  "literal": {
    object (Literal)
  }
  // End of list of possible types for union field source.
}
Campi
encoding

string

Facoltativo. Il campo facoltativo per specificare la codifica dei byte SQL.

Campo di unione source. L'SQL di origine specifico. source può essere solo uno dei seguenti:
baseUri

string

L'URI di base di tutti i file da leggere come origini per la traduzione.

literal

object (Literal)

Valore letterale di origine.

Valore letterale

Dati letterali.

Rappresentazione JSON
{
  "relativePath": string,

  // Union field literal_data can be only one of the following:
  "literalString": string,
  "literalBytes": string
  // End of list of possible types for union field literal_data.
}
Campi
relativePath

string

Obbligatorio. L'identificatore della voce letterale.

Campo di unione literal_data. I contenuti SQL letterali. literal_data può essere solo uno dei seguenti:
literalString

string

Dati stringa letterali.

literalBytes

string (bytes format)

Dati in byte letterali.

TargetSpec

Rappresenta un percorso per la località che contiene i dati di destinazione.

Rappresentazione JSON
{
  "relativePath": string
}
Campi
relativePath

string

Il percorso relativo per i dati di destinazione. Data il file di origine baseUri/input/sql, l'output sarà targetBaseUri/sql/relativePath/input.sql.

SourceEnvironment

Rappresenta i valori predefiniti dell'ambiente di origine per la traduzione.

Rappresentazione JSON
{
  "defaultDatabase": string,
  "schemaSearchPath": [
    string
  ],
  "metadataStoreDataset": string
}
Campi
defaultDatabase

string

Il nome del database predefinito per qualificare completamente gli oggetti SQL quando manca il nome del database.

schemaSearchPath[]

string

Il percorso di ricerca dello schema. Quando negli oggetti SQL manca il nome dello schema, il motore di traduzione cercherà nell'elenco per trovare il valore.

metadataStoreDataset

string

Facoltativo. È richiesto un ID set di dati BigQuery valido Q esistente, ad esempio project-123.metadata_store_123. Se specificato, la traduzione cercherà e leggerà le informazioni di schema richieste da un archivio di metadati in questo set di dati. Se l'archivio di metadati non esiste, la traduzione analizzerà il file dei metadati e caricherà le informazioni sullo schema in una tabella temporanea nel set di dati per velocizzare i job di traduzione futuri.

Stato

Possibili stati di un'attività di migrazione.

Enum
STATE_UNSPECIFIED Lo stato non è specificato.
PENDING L'attività è in attesa dell'orchestrazione.
ORCHESTRATING L'attività viene assegnata a un orchestratore.
RUNNING L'attività è in esecuzione, pertanto le relative attività secondarie sono pronte per l'esecuzione.
PAUSED Quest'attività è in pausa. Le attività secondarie assegnate possono continuare, ma non verranno pianificate nuove attività secondarie.
SUCCEEDED L'attività è stata completata correttamente.
FAILED L'attività non è stata completata correttamente.

MigrationTaskOrchestrationResult

Informazioni aggiuntive dall'orchestratore quando questa operazione è stata completata con l'orchestrazione delle attività.

Rappresentazione JSON
{

  // Union field details can be only one of the following:
  "assessmentDetails": {
    object (AssessmentOrchestrationResultDetails)
  },
  "translationTaskResult": {
    object (TranslationTaskResult)
  }
  // End of list of possible types for union field details.
}
Campi
Campo di unione details. Dettagli specifici per il tipo di attività. details può essere solo uno dei seguenti:
assessmentDetails

object (AssessmentOrchestrationResultDetails)

Dettagli specifici per i tipi di attività di valutazione.

translationTaskResult

object (TranslationTaskResult)

Dettagli specifici per i tipi di attività di traduzione.

AssessmentOrchestrationResultDetails

Dettagli del risultato dell'orchestrazione di un'attività di valutazione.

Rappresentazione JSON
{
  "outputTablesSchemaVersion": string,
  "reportUri": string
}
Campi
outputTablesSchemaVersion

string

Facoltativo. La versione utilizzata per gli schemi della tabella di output.

reportUri

string

Facoltativo. L'URI del report Data Studio.

TranslationTaskResult

Dettagli dei risultati specifici della traduzione dall'attività di migrazione.

Rappresentazione JSON
{
  "translatedLiterals": [
    {
      object (Literal)
    }
  ],
  "reportLogMessages": [
    {
      object (GcsReportLogMessage)
    }
  ]
}
Campi
translatedLiterals[]

object (Literal)

L'elenco dei valori letterali tradotti.

reportLogMessages[]

object (GcsReportLogMessage)

I record del report CSV aggregato per un flusso di lavoro di migrazione.

GcsReportLogMessage

Un record nel report CSV aggregato per un flusso di lavoro di migrazione

Rappresentazione JSON
{
  "severity": string,
  "category": string,
  "filePath": string,
  "filename": string,
  "sourceScriptLine": integer,
  "sourceScriptColumn": integer,
  "message": string,
  "scriptContext": string,
  "action": string,
  "effect": string,
  "objectName": string
}
Campi
severity

string

Gravità del record di traduzione.

category

string

Categoria dell'errore/avviso. Esempio: SyntaxError

filePath

string

Il percorso del file in cui si è verificato l'errore

filename

string

Il nome del file in cui si è verificato l'errore.

sourceScriptLine

integer

Specifica la riga del testo di origine in cui si è verificato l'errore (in base a 0, -1 per i messaggi senza posizione della riga). Esempio: 2

sourceScriptColumn

integer

Specifica la colonna dei testi di origine in cui si è verificato l'errore. (in base a 0, -1 per i messaggi senza posizione della colonna): 6

message

string

Messaggio dettagliato del record.

scriptContext

string

Il contesto dello script (offuscato) in cui si è verificato l'errore

action

string

Categoria dell'errore/avviso. Esempio: SyntaxError

effect

string

Categoria dell'errore/avviso. Esempio: SyntaxError

objectName

string

Il nome dell'oggetto interessato nel messaggio di log.

Stato

Possibili stati del flusso di lavoro di migrazione.

Enum
STATE_UNSPECIFIED Lo stato del flusso di lavoro non è specificato.
DRAFT Il flusso di lavoro è in stato di bozza, ad esempio le attività non sono ancora idonee all'esecuzione.
RUNNING Il flusso di lavoro è in esecuzione (ossia le attività sono idonee per l'esecuzione).
PAUSED Flusso di lavoro in pausa. Le attività attualmente in corso potrebbero continuare, ma non verranno pianificate ulteriori attività.
COMPLETED Flusso di lavoro completato. Non dovrebbero esserci attività in stato non terminale.Tuttavia, se lo sono (ad es. terminazione forzata), non verranno pianificate.

Metodi

create

Crea un flusso di lavoro di migrazione.

delete

Elimina un flusso di lavoro di migrazione per nome.

get

Recupera un flusso di lavoro di migrazione creato in precedenza.

list

Elenca il flusso di lavoro di migrazione creato in precedenza.

start

Avvia un flusso di lavoro di migrazione creato in precedenza.