Indice
MigrationService
(interfaccia)AzureSynapseDialect
(messaggio)BigQueryDialect
(messaggio)CreateMigrationWorkflowRequest
(messaggio)DeleteMigrationWorkflowRequest
(messaggio)Dialect
(messaggio)ErrorDetail
(messaggio)ErrorLocation
(messaggio)GetMigrationSubtaskRequest
(messaggio)GetMigrationWorkflowRequest
(messaggio)HiveQLDialect
(messaggio)ListMigrationSubtasksRequest
(messaggio)ListMigrationSubtasksResponse
(messaggio)ListMigrationWorkflowsRequest
(messaggio)ListMigrationWorkflowsResponse
(messaggio)MigrationSubtask
(messaggio)MigrationSubtask.State
(enum)MigrationTask
(messaggio)MigrationTask.State
(enum)MigrationWorkflow
(messaggio)MigrationWorkflow.State
(enum)MySQLDialect
(messaggio)NameMappingKey
(messaggio)NameMappingKey.Type
(enum)NameMappingValue
(messaggio)NetezzaDialect
(messaggio)ObjectNameMapping
(messaggio)ObjectNameMappingList
(messaggio)OracleDialect
(messaggio)Point
(messaggio)PostgresqlDialect
(messaggio)PrestoDialect
(messaggio)RedshiftDialect
(messaggio)ResourceErrorDetail
(messaggio)SQLServerDialect
(messaggio)SnowflakeDialect
(messaggio)SourceEnv
(messaggio)SparkSQLDialect
(messaggio)StartMigrationWorkflowRequest
(messaggio)TeradataDialect
(messaggio)TeradataDialect.Mode
(enum)TimeInterval
(messaggio)TimeSeries
(messaggio)TranslationConfigDetails
(messaggio)TypedValue
(messaggio)VerticaDialect
(messaggio)
MigrationService
Servizio per la gestione delle migrazioni EDW.
CreateMigrationWorkflow |
---|
Crea un flusso di lavoro di migrazione.
|
DeleteMigrationWorkflow |
---|
Elimina un flusso di lavoro di migrazione per nome.
|
GetMigrationSubtask |
---|
Recupera un'attività secondaria di migrazione creata in precedenza.
|
GetMigrationWorkflow |
---|
Ottiene un flusso di lavoro di migrazione creato in precedenza.
|
ListMigrationSubtasks |
---|
Elenca le attività secondarie di migrazione create in precedenza.
|
ListMigrationWorkflows |
---|
Elenca il flusso di lavoro di migrazione creato in precedenza.
|
StartMigrationWorkflow |
---|
Avvia un flusso di lavoro di migrazione creato in precedenza. Ad esempio, lo stato passa da BOZZA a IN ESECUZIONE. Questa operazione è autonoma se lo stato è già IN ESECUZIONE. Se lo stato è diverso da BOZZA o IN ESECUZIONE, verrà segnalato un errore.
|
AzureSynapseDialect
La definizione del dialetto per Azure Synapse.
BigQueryDialect
La definizione del dialetto per BigQuery.
CreateMigrationWorkflowRequest
Richiedi la creazione di una risorsa del flusso di lavoro di migrazione.
Campi | |
---|---|
parent |
Obbligatorio. Il nome del progetto a cui appartiene questo flusso di lavoro di migrazione. Esempio: |
migration_workflow |
Obbligatorio. Il flusso di lavoro di migrazione da creare. |
DeleteMigrationWorkflowRequest
Una richiesta per eliminare un flusso di lavoro di migrazione creato in precedenza.
Campi | |
---|---|
name |
Obbligatorio. L'identificatore univoco del flusso di lavoro di migrazione. Esempio: |
Dialetto
Le possibili opzioni di dialetto per la traduzione.
Campi | |
---|---|
Campo unione dialect_value . Le possibili opzioni di dialetto rappresentate da questo messaggio. dialect_value può essere solo uno dei seguenti: |
|
bigquery_dialect |
Il dialetto BigQuery |
hiveql_dialect |
Il dialetto HiveQL |
redshift_dialect |
Il dialetto Redshift |
teradata_dialect |
Il dialetto Teradata |
oracle_dialect |
Il dialetto oracle |
sparksql_dialect |
Il dialetto SparkSQL |
snowflake_dialect |
Il dialetto Snowflake |
netezza_dialect |
Il dialetto Netezza |
azure_synapse_dialect |
Il dialetto Azure Synapse |
vertica_dialect |
Il dialetto vertico |
sql_server_dialect |
Il dialetto SQL Server |
postgresql_dialect |
Il dialetto Postgresql |
presto_dialect |
Il dialetto Presto |
mysql_dialect |
Il dialetto MySQL |
ErrorDetail
Fornisce dettagli sugli errori, ad esempio problemi che si sono verificati durante l'elaborazione di un'attività secondaria.
Campi | |
---|---|
location |
Facoltativo. La posizione esatta all'interno della risorsa (se applicabile). |
error_info |
Obbligatorio. Descrive la causa dell'errore con i dettagli strutturati. |
ErrorLocation
Contiene informazioni sulla posizione dell'errore.
Campi | |
---|---|
line |
Facoltativo. Se applicabile, indica la riga in cui si è verificato l'errore. Il valore zero indica che non sono disponibili informazioni sulla riga. |
column |
Facoltativo. Se applicabile, indica la colonna in cui si è verificato l'errore. Il valore zero indica che non sono disponibili informazioni sulle colonne. |
GetMigrationSubtaskRequest
Una richiesta per ottenere un'attività secondaria di migrazione creata in precedenza.
Campi | |
---|---|
name |
Obbligatorio. L'identificatore univoco dell'attività secondaria di migrazione. Esempio: |
read_mask |
Facoltativo. L'elenco di campi da recuperare. |
GetMigrationWorkflowRequest
Una richiesta per ottenere un flusso di lavoro di migrazione creato in precedenza.
Campi | |
---|---|
name |
Obbligatorio. L'identificatore univoco del flusso di lavoro di migrazione. Esempio: |
read_mask |
L'elenco di campi da recuperare. |
HiveQLDialect
La definizione del dialetto per HiveQL.
ListMigrationSubtasksRequest
Una richiesta per elencare le attività secondarie di migrazione create in precedenza.
Campi | |
---|---|
parent |
Obbligatorio. L'attività di migrazione delle attività secondarie da elencare. Esempio: |
read_mask |
Facoltativo. L'elenco di campi da recuperare. |
page_size |
Facoltativo. Il numero massimo di attività di migrazione da restituire. Il servizio potrebbe restituire un numero inferiore a questo. |
page_token |
Facoltativo. Un token di pagina, ricevuto dalla chiamata Durante l'impaginazione, tutti gli altri parametri forniti a |
filter |
Facoltativo. Il filtro da applicare. In questo modo puoi recuperare le attività secondarie di una specifica attività in un flusso di lavoro, ad esempio |
ListMigrationSubtasksResponse
Oggetto risposta per una chiamata ListMigrationSubtasks
.
Campi | |
---|---|
migration_subtasks[] |
Le attività secondarie di migrazione per l'attività specificata. |
next_page_token |
Un token, che può essere inviato come |
ListMigrationWorkflowsRequest
Una richiesta per elencare i flussi di lavoro di migrazione creati in precedenza.
Campi | |
---|---|
parent |
Obbligatorio. Il progetto e la località dei flussi di lavoro di migrazione da elencare. Esempio: |
read_mask |
L'elenco di campi da recuperare. |
page_size |
Il numero massimo di flussi di lavoro di migrazione da restituire. Il servizio potrebbe restituire un numero inferiore a questo. |
page_token |
Un token di pagina, ricevuto dalla chiamata Durante l'impaginazione, tutti gli altri parametri forniti a |
ListMigrationWorkflowsResponse
Oggetto risposta per una chiamata ListMigrationWorkflows
.
Campi | |
---|---|
migration_workflows[] |
I flussi di lavoro di migrazione per il progetto o la località specificati. |
next_page_token |
Un token, che può essere inviato come |
MigrationSubtask
Attività secondaria per una migrazione che include dettagli sulla configurazione dell'attività secondaria. Il contenuto dei dettagli non dovrebbe essere importante per l'utente finale, ma è un contratto tra l'autore dell'attività secondaria e il worker dell'attività secondaria.
Campi | |
---|---|
name |
Solo output. Immutabile. Il nome della risorsa per l'attività secondaria di migrazione. L'ID è generato dal server. Esempio: |
task_id |
L'ID univoco dell'attività a cui appartiene questa attività secondaria. |
type |
Il tipo di attività secondaria. Il servizio di migrazione non verifica se si tratta di un tipo noto. Spetta all'autore dell'attività (ovvero, agente di orchestrazione o lavoratore) assicurarsi di creare solo attività secondarie per le quali esistono worker compatibili che eseguono sondaggi per le attività secondarie. |
state |
Solo output. Stato attuale dell'attività secondaria. |
processing_error |
Solo output. Una spiegazione che può essere compilata quando l'attività si trova nello stato NON RIUSCITA. |
resource_error_details[] |
Solo output. Fornisce dettagli su errori e problemi riscontrati durante l'elaborazione dell'attività secondaria. La presenza di dettagli dell'errore non significa che l'attività secondaria non è riuscita. |
resource_error_count |
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 |
create_time |
Ora in cui è stata creata l'attività secondaria. |
last_update_time |
Ora dell'ultimo aggiornamento dell'attività secondaria. |
metrics[] |
Le metriche per l'attività secondaria. |
Stato
Stati possibili di un'attività secondaria di migrazione.
Enum | |
---|---|
STATE_UNSPECIFIED |
Lo stato non è specificato. |
ACTIVE |
L'attività secondaria è pronta, ovvero è pronta per l'esecuzione. |
RUNNING |
L'attività secondaria è in esecuzione, ossia è assegnata a un worker per l'esecuzione. |
SUCCEEDED |
L'attività secondaria è stata completata. |
FAILED |
L'attività secondaria non è stata completata. |
PAUSED |
L'attività secondaria è in pausa, ovvero non sarà pianificata. Se era già stata assegnata, potrebbe comunque terminare, ma non verranno concessi nuovi rinnovi del leasing. |
PENDING_DEPENDENCY |
L'attività secondaria è in attesa di una dipendenza. Verrà pianificato al termine delle dipendenze. |
MigrationTask
Una singola attività per una migrazione contenente dettagli sulla configurazione dell'attività.
Campi | |
---|---|
id |
Solo output. Immutabile. L'identificatore univoco dell'attività di migrazione. L'ID è generato dal server. |
type |
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, |
state |
Solo output. Lo stato attuale dell'attività. |
processing_error |
Solo output. Una spiegazione che può essere compilata quando l'attività si trova nello stato NON RIUSCITA. |
create_time |
L'ora in cui è stata creata l'attività. |
last_update_time |
Data e ora dell'ultimo aggiornamento dell'attività. |
Campo unione task_details . I dettagli dell'attività. task_details può essere solo uno dei seguenti: |
|
translation_config_details |
Configurazione delle attività per la traduzione SQL batch/offline CW. |
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. |
MigrationWorkflow
Un flusso di lavoro per la migrazione che specifica le operazioni da eseguire per una migrazione EDW.
Campi | |
---|---|
name |
Solo output. Immutabile. L'identificatore univoco del flusso di lavoro di migrazione. L'ID è generato dal server. Esempio: |
display_name |
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 |
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 |
Solo output. Questo stato del flusso di lavoro. |
create_time |
Ora in cui è stato creato il flusso di lavoro. |
last_update_time |
Ora dell'ultimo aggiornamento del flusso di lavoro. |
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. |
MySQLDialect
La definizione del dialetto per MySQL.
NameMappingKey
I componenti potenziali di una mappatura del nome completo che verranno mappati durante la traduzione nel data warehouse di origine.
Campi | |
---|---|
type |
Il tipo di oggetto che viene mappato. |
database |
Il nome del database (equivalente all'ID progetto BigQuery nel data warehouse di origine). |
schema |
Il nome dello schema (equivalente del set di dati BigQuery nel data warehouse di origine). |
relation |
Il nome della relazione (tabella o vista BigQuery equivalente nel data warehouse di origine). |
attribute |
Il nome dell'attributo (equivalente alla colonna BigQuery nel data warehouse di origine). |
Tipo
Il tipo di oggetto che viene mappato.
Enum | |
---|---|
TYPE_UNSPECIFIED |
Tipo di mappatura dei nomi non specificato. |
DATABASE |
L'oggetto da mappare è un database. |
SCHEMA |
L'oggetto da mappare è uno schema. |
RELATION |
L'oggetto da mappare è una relazione. |
ATTRIBUTE |
L'oggetto che viene mappato è un attributo. |
RELATION_ALIAS |
L'oggetto da mappare è un alias di relazione. |
ATTRIBUTE_ALIAS |
L'oggetto che viene mappato è un alias di attributo. |
FUNCTION |
L'oggetto che viene mappato è una funzione. |
NameMappingValue
I componenti potenziali di una mappatura del nome completo che verranno mappati durante la traduzione nel data warehouse di destinazione.
Campi | |
---|---|
database |
Il nome del database (equivalente all'ID progetto BigQuery nel data warehouse di destinazione). |
schema |
Il nome dello schema (equivalente del set di dati BigQuery nel data warehouse di destinazione). |
relation |
Il nome della relazione (tabella o vista equivalente nel data warehouse di destinazione). |
attribute |
Il nome dell'attributo (equivalente alla colonna BigQuery nel data warehouse di destinazione). |
NetezzaDialect
La definizione di dialetto per Netezza.
ObjectNameMapping
Rappresenta una coppia chiave-valore da NameMappingKey a NameMappingValue per rappresentare il mapping dei nomi SQL dal valore di input all'output desiderato.
Campi | |
---|---|
source |
Il nome dell'oggetto nell'origine che viene mappato. |
target |
Il nome della destinazione desiderata per l'oggetto che viene mappato. |
ObjectNameMappingList
Rappresenta una mappa delle mappature dei nomi utilizzando un elenco di messaggi di protocollo chiave:valore dal nome esistente al nome di output desiderato.
Campi | |
---|---|
name_map[] |
Gli elementi della mappa nome oggetto. |
OracleDialect
La definizione del dialetto per Oracle.
Point
Un singolo punto dati in una serie temporale.
Campi | |
---|---|
interval |
L'intervallo di tempo a cui si applica il punto dati. Per le metriche |
value |
Il valore del punto dati. |
PostgresqlDialect
La definizione del dialetto per Postgresql.
PrestoDialect
La definizione del dialetto per Presto.
RedshiftDialect
La definizione del dialetto per Redshift.
ResourceErrorDetail
Fornisce i dettagli degli errori e delle risorse corrispondenti.
Campi | |
---|---|
resource_info |
Obbligatorio. Informazioni sulla risorsa in cui si trova l'errore. |
error_details[] |
Obbligatorio. I dettagli dell'errore per la risorsa. |
error_count |
Obbligatorio. Numero di errori in totale per la risorsa. Il troncamento può essere indicato da un valore |
SQLServerDialect
La definizione del dialetto per SQL Server.
SnowflakeDialect
La definizione del dialetto per Snowflake.
SourceEnv
Rappresenta i valori dell'ambiente di origine predefiniti per la traduzione.
Campi | |
---|---|
default_database |
Il nome predefinito del database per qualificare completamente gli oggetti SQL quando manca il nome del database. |
schema_search_path[] |
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. |
SparkSQLDialect
La definizione del dialetto per SparkSQL.
StartMigrationWorkflowRequest
Una richiesta per avviare un flusso di lavoro di migrazione creato in precedenza.
Campi | |
---|---|
name |
Obbligatorio. L'identificatore univoco del flusso di lavoro di migrazione. Esempio: |
TeradataDialect
La definizione del dialetto per Teradata.
Campi | |
---|---|
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). |
TimeInterval
Un intervallo di tempo che si estende subito dopo un'ora di inizio fino a un'ora di fine. Se l'ora di inizio coincide con l'ora di fine, l'intervallo rappresenta un singolo momento nel tempo.
Campi | |
---|---|
start_time |
Facoltativo. Inizio dell'intervallo di tempo. Il valore predefinito per l'ora di inizio è l'ora di fine. L'ora di inizio non deve essere successiva all'ora di fine. |
end_time |
Obbligatorio. La fine dell'intervallo di tempo. |
TimeSeries
L'oggetto metriche per un'attività secondaria.
Campi | |
---|---|
metric |
Obbligatorio. Il nome della metrica. Se il servizio non conosce ancora la metrica, verrà creata automaticamente. |
value_type |
Obbligatorio. Il tipo di valore della serie temporale. |
metric_kind |
Facoltativo. Il tipo di metrica della serie temporale. Se presente, deve essere identico al tipo di metrica della metrica associata. Se il descrittore della metrica associata deve essere creato automaticamente, questo campo specifica il tipo di metrica del nuovo descrittore e deve essere |
points[] |
Obbligatorio. I punti dati di questa serie temporale. Quando elenchi le serie temporali, i punti vengono restituiti in ordine inverso. Quando viene creata una serie temporale, questo campo deve contenere esattamente un punto e il tipo di punto deve essere identico al tipo di valore della metrica associata. Se il descrittore della metrica associata deve essere creato automaticamente, il tipo di valore del descrittore è determinato dal tipo di punto, che deve essere |
TranslationConfigDetails
La configurazione della traduzione per acquisire le impostazioni necessarie per un'attività di traduzione e un'attività secondaria.
Campi | |
---|---|
source_dialect |
Il dialetto dei file di input. |
target_dialect |
Il dialetto di destinazione in cui il motore deve tradurre l'input. |
source_env |
I valori dell'ambiente di origine predefiniti per la traduzione. |
request_source |
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: |
|
gcs_source_path |
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: |
|
gcs_target_path |
Il percorso Cloud Storage in cui riscrivere i file di input corrispondenti. |
Campo unione output_name_mapping . La mappatura dei nomi completi degli oggetti SQL dallo stato attuale all'output desiderato. output_name_mapping può essere solo uno dei seguenti: |
|
name_mapping_list |
La mappatura degli oggetti ai nomi di output desiderati in forma di elenco. |
TypedValue
Un singolo valore di forte digitazione.
Campi | |
---|---|
Campo unione value . Il campo del valore digitato. value può essere solo uno dei seguenti: |
|
bool_value |
Un valore booleano: |
int64_value |
Un numero intero a 64 bit. L'intervallo è circa |
double_value |
Un numero in virgola mobile a precisione doppia a 64 bit. La sua grandezza è di circa |
string_value |
Un valore di stringa di lunghezza variabile. |
distribution_value |
Un valore di distribuzione. |
VerticaDialect
La definizione del dialetto per Vertica.