REST Resource: projects.locations.workflows

Risorsa: MigrationWorkflow

Un flusso di lavoro per la migrazione che specifica le operazioni da eseguire 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. Puoi impostare questa opzione per assegnare a un flusso di lavoro un nome descrittivo. Non vi è 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 (chiave) non ha alcun significato ed è solo un modo conveniente per affrontare un'attività specifica in un flusso di lavoro.

state

enum (State)

Solo output. Questo stato del flusso di lavoro.

createTime

string (Timestamp format)

Ora in cui è stato creato il flusso di lavoro.

lastUpdateTime

string (Timestamp format)

Ora dell'ultimo aggiornamento del flusso di lavoro.

MigrationTask

Una singola attività per una migrazione contenente 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_AzureSynapse2BQ, Translation_AzureSynapse2BQ, Translation_VerticaQgQreSSQL2BQ Translation,

details

object

OBSOLETO Utilizza uno dei valori task_details riportati 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à si trova nello stato NON RIUSCITA.

createTime

string (Timestamp format)

L'ora in cui è stata creata l'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 dettagli su errori e problemi riscontrati durante l'elaborazione dell'attività. La presenza di dettagli dell'errore non significa che l'attività non è riuscita.

resourceErrorCount

integer

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

metrics[]

object (TimeSeries)

Le metriche per l'attività.

Campo 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 SQL batch.

translationConfigDetails

object (TranslationConfigDetails)

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

translationDetails

object (TranslationDetails)

Dettagli dell'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. 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 poi 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

Percorso Cloud Storage per i file di input della traduzione.

outputPath

string

Percorso Cloud Storage per i file di output della traduzione.

filePaths[]

object (TranslationFileMapping)

File 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 che acquisisce token speciali da sostituire durante la traslazione. 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 non valida una query da analizzare. Questa mappa verrà applicata per annotare questi token speciali con tipi per consentire all'analizzatore sintattico di capire come analizzarli in una 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 individuare 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à restituito un errore.

Campo 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 correlate alle attività di traduzione specifiche 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

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

fileReplacementMap

map (key: string, value: string)

Mappa i percorsi locali utilizzati negli script BTEQ (le chiavi) ai percorsi in Cloud Storage da utilizzare 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 tra un file di input e un file di output da tradurre in un'attività secondaria.

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

string

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

outputPath

string

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

FileEncoding

I tipi di codifica dei file.

Enum
FILE_ENCODING_UNSPECIFIED L'impostazione di codifica del file non è specificata.
UTF_8 La codifica del file è UTF_8.
ISO_8859_1 La codifica del file è ISO_8859_1.
US_ASCII La codifica del file è US_ASCII.
UTF_16 La codifica del file è UTF_16.
UTF_16LE La codifica del file è UTF_16LE.
UTF_16BE La codifica del 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/minuscole delle query di output.

identifierRewriteMode

enum (IdentifierRewriteMode)

Specifica la modalità di riscrittura per gli identificatori SQL.

IdentifierCase

Il tipo di maiuscole e minuscole dell'identificatore.

Enum
IDENTIFIER_CASE_UNSPECIFIED Il caso dell'identificatore non è specificato.
ORIGINAL Le richieste degli identificatori verranno conservate come le richieste originali.
UPPER Gli identificatori saranno in maiuscolo.
LOWER Gli identificatori saranno 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: numerico.
BOOL Il tipo di token è booleano.
FLOAT64 Tipo di token come in virgola mobile.
DATE Tipo di token come data.
TIMESTAMP Tipo di token: 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 della 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 dell'ambiente di origine predefiniti per la traduzione.

sourceTargetLocationMapping[]

object (SourceTargetLocationMapping)

La mappatura dei percorsi delle località di origine ai percorsi delle località target.

requestSource

string

Indicatore per mostrare l'iniziatore della richiesta di traduzione.

Campo 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

Percorso Cloud Storage per una directory di file da tradurre in un'attività.

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

string

Il percorso Cloud Storage in cui riscrivere 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 unione dialect_value. Le possibili opzioni di dialetto 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 Azure Synapse

verticaDialect

object (VerticaDialect)

Il dialetto vertico

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)

La modalità sub-dialetto Teradata specificata dall'utente.

Modalità

Le opzioni del sottodialetto per Teradata.

Enum
MODE_UNSPECIFIED Modalità non specificata.
SQL Modalità SQL 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 per Snowflake.

NetezzaDialect

Questo tipo non contiene campi.

La definizione di dialetto per 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 della posizione dei dati di destinazione.

SourceLocation

Rappresenta un percorso della posizione 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 unione location. La posizione dei dati di origine. location può essere solo uno dei seguenti:
gcsPath

string

Percorso Cloud Storage di una directory di file.

TargetLocation

// Rappresenta un percorso alla posizione 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 unione location. La posizione dei dati di destinazione. location può essere solo uno dei seguenti:
gcsPath

string

Percorso Cloud Storage di una directory di file.

TranslationDetails

I dettagli di 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'origine all'SQL di destinazione.

targetBaseUri

string

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

sourceEnvironment

object (SourceEnvironment)

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

targetReturnLiterals[]

string

L'elenco di target letterali che verranno restituiti direttamente alla risposta. Ogni voce è composta dal percorso creato, ESCLUSO il percorso di base. Se non specifichi un 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 specificati, verrà generato un set predefinito di destinazioni. La generazione di alcuni tipi di target aggiuntivi potrebbe richiedere più tempo. Consulta la documentazione per l'insieme dei tipi di target disponibili.

SourceTargetMapping

Rappresenta un mapping da un 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 della posizione 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 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 fonti 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 unione literal_data. I contenuti letterali SQL. 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 della località che contiene i dati di destinazione.

Rappresentazione JSON
{
  "relativePath": string
}
Campi
relativePath

string

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

SourceEnvironment

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

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

string

Il nome predefinito del database 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à in questo elenco per trovare il valore.

metadataStoreDataset

string

Facoltativo. È richiesto un ID set di dati BigQuery validoQ 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 di metadati e caricherà le informazioni sullo schema in una tabella temporanea nel set di dati per velocizzare i job di traduzione futuri.

Stato

Stati possibili di un'attività di migrazione.

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

MigrationTaskOrchestrationResult

Informazioni aggiuntive dall'agente di orchestrazione una volta completata 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 unione details. Dettagli specifici per il tipo di attività. details può essere solo uno dei seguenti:
assessmentDetails

object (AssessmentOrchestrationResultDetails)

Dettagli specifici dei 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 delle tabelle di output.

reportUri

string

Facoltativo. L'URI del report di 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 0, -1 per i messaggi senza posizione riga). Esempio: 2

sourceScriptColumn

integer

Specifica la colonna dei testi di origine in cui si è verificato l'errore. (in base 0, -1 per i messaggi senza posizione colonna) Esempio: 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

Nome dell'oggetto interessato nel messaggio di log.

Stato

Possibili stati del flusso di lavoro di migrazione.

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

Metodi

create

Crea un flusso di lavoro di migrazione.

delete

Elimina un flusso di lavoro di migrazione per nome.

get

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