Índice
MigrationService
(interface)AzureSynapseDialect
(mensagem)BigQueryDialect
(mensagem)CreateMigrationWorkflowRequest
(mensagem)DeleteMigrationWorkflowRequest
(mensagem)Dialect
(mensagem)ErrorDetail
(mensagem)ErrorLocation
(mensagem)GetMigrationSubtaskRequest
(mensagem)GetMigrationWorkflowRequest
(mensagem)HiveQLDialect
(mensagem)ListMigrationSubtasksRequest
(mensagem)ListMigrationSubtasksResponse
(mensagem)ListMigrationWorkflowsRequest
(mensagem)ListMigrationWorkflowsResponse
(mensagem)MigrationSubtask
(mensagem)MigrationSubtask.State
(enum)MigrationTask
(mensagem)MigrationTask.State
(enum)MigrationWorkflow
(mensagem)MigrationWorkflow.State
(enum)MySQLDialect
(mensagem)NameMappingKey
(mensagem)NameMappingKey.Type
(enum)NameMappingValue
(mensagem)NetezzaDialect
(mensagem)ObjectNameMapping
(mensagem)ObjectNameMappingList
(mensagem)OracleDialect
(mensagem)Point
(mensagem)PostgresqlDialect
(mensagem)PrestoDialect
(mensagem)RedshiftDialect
(mensagem)ResourceErrorDetail
(mensagem)SQLServerDialect
(mensagem)SnowflakeDialect
(mensagem)SourceEnv
(mensagem)SparkSQLDialect
(mensagem)StartMigrationWorkflowRequest
(mensagem)TeradataDialect
(mensagem)TeradataDialect.Mode
(enum)TimeInterval
(mensagem)TimeSeries
(mensagem)TranslationConfigDetails
(mensagem)TypedValue
(mensagem)VerticaDialect
(mensagem)
MigrationService
Serviço para processar migrações de EDW.
CreateMigrationWorkflow |
---|
Cria um fluxo de trabalho de migração.
|
DeleteMigrationWorkflow |
---|
Exclui um fluxo de trabalho de migração por nome.
|
GetMigrationSubtask |
---|
Recebe uma subtarefa de migração criada anteriormente.
|
GetMigrationWorkflow |
---|
Recebe um fluxo de trabalho de migração criado anteriormente.
|
ListMigrationSubtasks |
---|
Lista subtarefas de migração criadas anteriormente.
|
ListMigrationWorkflows |
---|
Lista o fluxo de trabalho de migração criado anteriormente.
|
StartMigrationWorkflow |
---|
Inicia um fluxo de trabalho de migração criado anteriormente. Ou seja, o estado passa de DRAFT para RUNNING. Trata-se de um ambiente autônomo se o estado já estiver em RUNNING. Um erro será sinalizado se o estado for diferente de DRAFT ou RUNNING.
|
AzureSynapseDialect
A definição do dialeto para o Azure Synapse.
BigQueryDialect
A definição do dialeto para o BigQuery.
CreateMigrationWorkflowRequest
Solicitação para criar um recurso de fluxo de trabalho de migração.
Campos | |
---|---|
parent |
Obrigatório. O nome do projeto a que esse fluxo de trabalho de migração pertence. Exemplo: |
migration_workflow |
Obrigatório. O fluxo de trabalho de migração que será criado. |
DeleteMigrationWorkflowRequest
Uma solicitação para excluir um fluxo de trabalho de migração criado anteriormente.
Campos | |
---|---|
name |
Obrigatório. O identificador exclusivo do fluxo de trabalho de migração. Exemplo: |
Dialeto
As possíveis opções de dialeto para tradução.
Campos | |
---|---|
Campo de união dialect_value . As possíveis opções de dialeto que esta mensagem representa. dialect_value pode ser apenas de um dos tipos a seguir: |
|
bigquery_dialect |
O dialeto do BigQuery |
hiveql_dialect |
O dialeto do HiveQL |
redshift_dialect |
O dialeto do Redshift |
teradata_dialect |
O dialeto do Teradata |
oracle_dialect |
O dialeto do Oracle |
sparksql_dialect |
O dialeto do SparkSQL |
snowflake_dialect |
O dialeto do Snowflake |
netezza_dialect |
O dialeto do Netezza |
azure_synapse_dialect |
O dialeto do Azure Synapse |
vertica_dialect |
O dialeto do Vertica |
sql_server_dialect |
O dialeto do SQL Server |
postgresql_dialect |
O dialeto do Postgresql |
presto_dialect |
O dialeto do Presto |
mysql_dialect |
O dialeto do MySQL |
ErrorDetail
Informa detalhes de erros, como problemas encontrados ao processar uma subtarefa.
Campos | |
---|---|
location |
Opcional. A localização exata dentro do recurso (se aplicável). |
error_info |
Obrigatório. Descreve a causa do erro com detalhes estruturados. |
ErrorLocation
Mantém informações sobre onde o erro está localizado.
Campos | |
---|---|
line |
Opcional. Se aplicável, indica a linha em que o erro ocorreu. O valor zero significa que não há informações sobre a linha. |
column |
Opcional. Se aplicável, indica a coluna em que ocorreu o erro. O valor zero significa que não há informações sobre colunas. |
GetMigrationSubtaskRequest
Uma solicitação para receber subtarefas de migração criadas anteriormente.
Campos | |
---|---|
name |
Obrigatório. O identificador exclusivo da subtarefa de migração. Exemplo: |
read_mask |
Opcional. A lista de campos a serem recuperados. |
GetMigrationWorkflowRequest
Uma solicitação para receber um fluxo de trabalho de migração criado anteriormente.
Campos | |
---|---|
name |
Obrigatório. O identificador exclusivo do fluxo de trabalho de migração. Exemplo: |
read_mask |
A lista de campos a serem recuperados. |
HiveQLDialect
A definição do dialeto para o HiveQL.
ListMigrationSubtasksRequest
Uma solicitação para listar subtarefas de migração criadas anteriormente.
Campos | |
---|---|
parent |
Obrigatório. A tarefa de migração das subtarefas a serem listadas. Exemplo: |
read_mask |
Opcional. A lista de campos a serem recuperados. |
page_size |
Opcional. O número máximo de tarefas de migração a serem retornadas. O serviço pode retornar menos que esse valor. |
page_token |
Opcional. Um token de página recebido de uma chamada Ao paginar, todos os outros parâmetros fornecidos para |
filter |
Opcional. O filtro que será aplicado. Isso pode ser usado para receber as subtarefas de uma tarefa específica em um fluxo de trabalho, por exemplo, |
ListMigrationSubtasksResponse
Objeto de resposta para uma chamada ListMigrationSubtasks
.
Campos | |
---|---|
migration_subtasks[] |
Subtarefas de migração para a tarefa especificada. |
next_page_token |
Um token, que pode ser enviado como |
ListMigrationWorkflowsRequest
Uma solicitação para listar fluxos de trabalho de migração criados anteriormente.
Campos | |
---|---|
parent |
Obrigatório. O projeto e o local dos fluxos de trabalho de migração a serem listados. Exemplo: |
read_mask |
A lista de campos a serem recuperados. |
page_size |
O número máximo de fluxos de trabalho de migração a serem retornados. O serviço pode retornar menos que esse valor. |
page_token |
Um token de página recebido de uma chamada Ao paginar, todos os outros parâmetros fornecidos para |
ListMigrationWorkflowsResponse
Objeto de resposta para uma chamada ListMigrationWorkflows
.
Campos | |
---|---|
migration_workflows[] |
Os fluxos de trabalho de migração para o projeto/local especificado. |
next_page_token |
Um token, que pode ser enviado como |
MigrationSubtask
Uma subtarefa de uma migração que carrega detalhes sobre a configuração da subtarefa. O conteúdo dos detalhes não deve importar para o usuário final, mas é um contrato entre o criador da subtarefa e o worker da subtarefa.
Campos | |
---|---|
name |
Apenas saída. Imutável. O nome do recurso da subtarefa de migração. O ID é gerado pelo servidor. Exemplo: |
task_id |
O ID exclusivo da tarefa a que essa subtarefa pertence. |
type |
O tipo da subtarefa. O serviço de migração não verifica se esse é um tipo conhecido. Cabe ao criador da tarefa (ou seja, orquestrador ou worker) garantir que ela crie apenas subtarefas para as quais há workers compatíveis pesquisando subtarefas. |
state |
Apenas saída. O estado atual da subtarefa. |
processing_error |
Apenas saída. Uma explicação que pode ser preenchida quando a tarefa está no estado FAILED. |
resource_error_details[] |
Apenas saída. Fornece detalhes dos erros e problemas encontrados durante o processamento da subtarefa. A presença de detalhes do erro não significa que a subtarefa falhou. |
resource_error_count |
O número de recursos com erros. Observação: esse não é o número total de erros, já que cada recurso pode ter mais de um erro. Isso é usado para indicar truncamento, tendo um |
create_time |
Hora em que a subtarefa foi criada. |
last_update_time |
Hora em que a subtarefa foi atualizada pela última vez. |
metrics[] |
As métricas da subtarefa. |
Estado
Estados possíveis de uma subtarefa de migração.
Enums | |
---|---|
STATE_UNSPECIFIED |
O estado não foi especificado. |
ACTIVE |
A subtarefa está pronta, ou seja, está pronta para execução. |
RUNNING |
A subtarefa está em execução, ou seja, foi atribuída a um worker para execução. |
SUCCEEDED |
A subtarefa foi concluída. |
FAILED |
A subtarefa foi concluída sem sucesso. |
PAUSED |
A subtarefa está pausada, ou seja, não será programada. Se já tiver sido atribuída, ela ainda poderá ser concluída, mas nenhuma nova renovação será concedida. |
PENDING_DEPENDENCY |
A subtarefa tem uma dependência pendente. Ela será programada quando as dependências forem concluídas. |
MigrationTask
Uma única tarefa para uma migração que tem detalhes sobre a configuração da tarefa.
Campos | |
---|---|
id |
Apenas saída. Imutável. O identificador exclusivo da tarefa de migração. O ID é gerado pelo servidor. |
type |
O tipo da tarefa. Precisa ser um dos tipos de tarefas compatíveis: Translation_Teradata2BQ, Translation_Redshift2BQ, Translation_Bteq2BQ, Translation_Oracle2BQ, Translation_HiveQL2BQ, Translation_SparkSQL2BQ, Translation_Snowflake2BQ, Translation_Netezza2BQ, Translation_AzureSynapse2BQ, Translation_Vertica2BQ, Translation_SQLServer2BQ, Translation_Presto2BQ, Translation_MySQL2BQ, Translation_Postgresql2BQ. |
state |
Apenas saída. O estado atual da tarefa. |
processing_error |
Apenas saída. Uma explicação que pode ser preenchida quando a tarefa está no estado FAILED. |
create_time |
Hora em que a tarefa foi criada. |
last_update_time |
Hora em que a tarefa foi atualizada pela última vez. |
Campo de união task_details . Os detalhes da tarefa. task_details pode ser apenas de um dos tipos a seguir: |
|
translation_config_details |
Configuração de tarefas para tradução de SQL off-line/em lote do CW. |
Estado
Os estados possíveis de uma tarefa de migração.
Enums | |
---|---|
STATE_UNSPECIFIED |
O estado não está especificado. |
PENDING |
A tarefa está aguardando a orquestração. |
ORCHESTRATING |
A tarefa é atribuída a um orquestrador. |
RUNNING |
A tarefa está em execução, ou seja, suas subtarefas estão prontas para execução. |
PAUSED |
A tarefa está pausada. As subtarefas atribuídas podem continuar, mas nenhuma subtarefa nova será agendada. |
SUCCEEDED |
A tarefa foi concluída. |
FAILED |
A tarefa foi concluída sem sucesso. |
MigrationWorkflow
Um fluxo de trabalho de migração que especifica o que precisa ser feito para uma migração de EDW.
Campos | |
---|---|
name |
Apenas saída. Imutável. O identificador exclusivo do fluxo de trabalho de migração. O ID é gerado pelo servidor. Exemplo: |
display_name |
O nome de exibição do fluxo de trabalho. Isso pode ser definido para dar um nome descritivo a um fluxo de trabalho. Não há garantia ou aplicação de exclusividade. |
tasks |
As tarefas em um fluxo de trabalho em um mapa nomeado. O nome (ou seja, chave) não tem significado e é meramente uma maneira conveniente de abordar uma tarefa específica em um fluxo de trabalho. |
state |
Apenas saída. Esse status do fluxo de trabalho. |
create_time |
Hora em que o fluxo de trabalho foi criado. |
last_update_time |
Hora em que o fluxo de trabalho foi atualizado pela última vez. |
Estado
Possíveis estados do fluxo de trabalho de migração.
Enums | |
---|---|
STATE_UNSPECIFIED |
O estado do fluxo de trabalho não foi especificado. |
DRAFT |
O fluxo de trabalho está com status rascunho, ou seja, as tarefas ainda não estão qualificadas para execução. |
RUNNING |
O fluxo de trabalho está em execução (ou seja, as tarefas estão qualificadas para execução). |
PAUSED |
O fluxo de trabalho está pausado. As tarefas em andamento podem continuar, mas nenhuma outra tarefa será agendada. |
COMPLETED |
O fluxo de trabalho foi concluído. Não deve haver nenhuma tarefa em um estado não terminal, mas se elas estiverem (por exemplo, encerramento forçado), elas não serão agendadas. |
MySQLDialect
A definição do dialeto para o MySQL.
NameMappingKey
Os possíveis componentes de um mapeamento de nome completo que serão mapeados durante a tradução no data warehouse de origem.
Campos | |
---|---|
type |
O tipo de objeto que está sendo mapeado. |
database |
O nome do banco de dados (ID do projeto do BigQuery equivalente no data warehouse de origem). |
schema |
O nome do esquema (conjunto de dados do BigQuery equivalente no data warehouse de origem). |
relation |
O nome da relação (visualização ou tabela do BigQuery equivalente no data warehouse de origem). |
attribute |
O nome do atributo (coluna do BigQuery equivalente no data warehouse de origem). |
Tipo
O tipo do objeto que está sendo mapeado.
Enums | |
---|---|
TYPE_UNSPECIFIED |
Tipo de mapeamento de nome não especificado. |
DATABASE |
O objeto que está sendo mapeado é um banco de dados. |
SCHEMA |
O objeto que está sendo mapeado é um esquema. |
RELATION |
O objeto que está sendo mapeado é uma relação. |
ATTRIBUTE |
O objeto que está sendo mapeado é um atributo. |
RELATION_ALIAS |
O objeto que está sendo mapeado é um alias de relação. |
ATTRIBUTE_ALIAS |
O objeto que está sendo mapeado é um alias de atributo. |
FUNCTION |
O objeto que está sendo mapeado é uma função. |
NameMappingValue
Os possíveis componentes de um mapeamento de nome completo que serão mapeados durante a tradução no data warehouse de destino.
Campos | |
---|---|
database |
O nome do banco de dados (ID do projeto do BigQuery equivalente no data warehouse de destino). |
schema |
O nome do esquema (conjunto de dados do BigQuery equivalente no data warehouse de destino). |
relation |
O nome da relação (visualização ou tabela do BigQuery equivalente no data warehouse de destino). |
attribute |
O nome do atributo (coluna do BigQuery equivalente no data warehouse de destino). |
NetezzaDialect
A definição do dialeto para o Netezza.
ObjectNameMapping
Representa um par de chave-valor de NameMappingKey para NameMappingValue para representar o mapeamento de nomes SQL do valor de entrada até a saída desejada.
Campos | |
---|---|
source |
O nome do objeto na origem que está sendo mapeado. |
target |
O nome do destino desejado do objeto que está sendo mapeado. |
ObjectNameMappingList
Representa um mapa de mapeamentos de nomes usando uma lista de mensagens proto de chave-valor do nome atual para o nome de saída desejado.
Campos | |
---|---|
name_map[] |
Os elementos do mapa de nome do objeto. |
OracleDialect
A definição do dialeto para o Oracle.
Point
Um único ponto de dados em uma série temporal.
Campos | |
---|---|
interval |
O intervalo de tempo a que o ponto de dados se aplica. Para métricas |
value |
O valor do ponto de dados. |
PostgresqlDialect
A definição do dialeto para o PostgreSQL.
PrestoDialect
A definição do dialeto para o Presto.
RedshiftDialect
A definição do dialeto para o Redshift.
ResourceErrorDetail
Apresenta detalhes dos erros e os recursos correspondentes.
Campos | |
---|---|
resource_info |
Obrigatório. Informações sobre o recurso em que o erro está localizado. |
error_details[] |
Obrigatório. Os detalhes do erro para o recurso. |
error_count |
Obrigatório. Quantos erros existem no recurso no total. O truncamento pode ser indicado por ter um |
SQLServerDialect
A definição do dialeto para o SQL Server.
SnowflakeDialect
A definição do dialeto para o Snowflake.
SourceEnv
Representa os valores padrão do ambiente de origem para a tradução.
Campos | |
---|---|
default_database |
O nome padrão do banco de dados para qualificar totalmente objetos SQL quando o nome do banco de dados está ausente. |
schema_search_path[] |
O caminho de pesquisa do esquema. Quando os objetos SQL não têm o nome do esquema, o mecanismo de tradução pesquisará essa lista para encontrar o valor. |
SparkSQLDialect
A definição do dialeto para o SparkSQL.
StartMigrationWorkflowRequest
Uma solicitação para iniciar um fluxo de trabalho de migração criado anteriormente.
Campos | |
---|---|
name |
Obrigatório. O identificador exclusivo do fluxo de trabalho de migração. Exemplo: |
TeradataDialect
A definição de dialeto para o Teradata.
Campos | |
---|---|
mode |
Qual modo de subdialeto do Teradata o usuário especifica. |
Modo
As opções de subdialetos para o Teradata.
Enums | |
---|---|
MODE_UNSPECIFIED |
Modo não especificado. |
SQL |
Modo SQL do Teradata. |
BTEQ |
Modo BTEQ (que inclui SQL). |
TimeInterval
Um intervalo de tempo que se estende logo após um horário de início até um horário de término. Se o horário de início for igual ao de término, o intervalo vai representar um único ponto no tempo.
Campos | |
---|---|
start_time |
Opcional. O início do intervalo de tempo. O valor padrão para o horário de início é o horário de término. O horário de início não pode ser posterior ao horário de término. |
end_time |
Obrigatório. O fim do intervalo de tempo. |
TimeSeries
O objeto de métricas para uma SubTask.
Campos | |
---|---|
metric |
Obrigatório. O nome da métrica. Se o serviço ainda não souber a métrica, ela será criada automaticamente. |
value_type |
Obrigatório. O tipo de valor da série temporal. |
metric_kind |
Opcional. O tipo de métrica da série temporal. Se estiver presente, ele precisa ser igual ao tipo da métrica associada. Se o descritor da métrica associada precisar ser criado automaticamente, esse campo especificará o tipo de métrica do novo descritor e precisará ser |
points[] |
Obrigatório. Os pontos de dados desta série temporal. Ao listar séries temporais, os pontos são retornados em ordem inversa. Ao criar uma série temporal, esse campo precisa conter exatamente um ponto, e o tipo do ponto precisa ser igual ao tipo de valor da métrica associada. Se o descritor da métrica associada precisar ser criado automaticamente, o tipo de valor do descritor será determinado pelo tipo do ponto, que precisa ser |
TranslationConfigDetails
A configuração de tradução para capturar as configurações necessárias para uma tarefa de tradução e uma subtarefa.
Campos | |
---|---|
source_dialect |
O dialeto dos arquivos de entrada. |
target_dialect |
O dialeto de destino para o qual o mecanismo traduzirá a entrada. |
source_env |
Os valores padrão do ambiente de origem para a tradução. |
request_source |
O indicador que mostra o iniciador da solicitação de tradução. |
Campo de união source_location . O caminho escolhido em que a origem dos arquivos de entrada será encontrada. source_location pode ser apenas de um dos tipos a seguir: |
|
gcs_source_path |
O caminho do Cloud Storage para um diretório de arquivos a serem convertidos em uma tarefa. |
Campo de união target_location . O caminho escolhido em que o destino dos arquivos de saída será encontrado. target_location pode ser apenas de um dos tipos a seguir: |
|
gcs_target_path |
O caminho do Cloud Storage em que os arquivos de entrada correspondentes serão gravados. |
Campo de união output_name_mapping . O mapeamento de nomes completos de objetos SQL do estado atual para a saída desejada. output_name_mapping pode ser apenas de um dos tipos a seguir: |
|
name_mapping_list |
O mapeamento de objetos para os nomes de saída desejados em formato de lista. |
TypedValue
Um único valor fortemente digitado.
Campos | |
---|---|
Campo de união value . O campo de valor digitado. value pode ser apenas de um dos tipos a seguir: |
|
bool_value |
Um valor booleano: |
int64_value |
Um número inteiro de 64 bits. Seu intervalo é de aproximadamente |
double_value |
Um número de ponto flutuante de dupla precisão de 64 bits. A magnitude é de aproximadamente |
string_value |
Um valor de string de comprimento variável. |
distribution_value |
Um valor de distribuição. |
VerticaDialect
A definição do dialeto para o Vertica.