Índice
MigrationService
(interface)AssessmentOrchestrationResultDetails
(mensagem)AssessmentTaskDetails
(mensagem)AzureSynapseDialect
(mensagem)BigQueryDialect
(mensagem)BteqOptions
(mensagem)CreateMigrationWorkflowRequest
(mensagem)DatasetReference
(mensagem)DeleteMigrationWorkflowRequest
(mensagem)Dialect
(mensagem)ErrorDetail
(mensagem)ErrorLocation
(mensagem)Filter
(mensagem)GcsReportLogMessage
(mensagem)GetMigrationSubtaskRequest
(mensagem)GetMigrationWorkflowRequest
(mensagem)HiveQLDialect
(mensagem)IdentifierSettings
(mensagem)IdentifierSettings.IdentifierCase
(enum)IdentifierSettings.IdentifierRewriteMode
(enum)ListMigrationSubtasksRequest
(mensagem)ListMigrationSubtasksResponse
(mensagem)ListMigrationWorkflowsRequest
(mensagem)ListMigrationWorkflowsResponse
(mensagem)Literal
(mensagem)MigrationSubtask
(mensagem)MigrationSubtask.State
(enum)MigrationTask
(mensagem)MigrationTask.State
(enum)MigrationTaskOrchestrationResult
(mensagem)MigrationWorkflow
(mensagem)MigrationWorkflow.State
(enum)MySQLDialect
(mensagem)NetezzaDialect
(mensagem)OracleDialect
(mensagem)PostgresqlDialect
(mensagem)PrestoDialect
(mensagem)RedshiftDialect
(mensagem)ResourceErrorDetail
(mensagem)SQLServerDialect
(mensagem)SnowflakeDialect
(mensagem)SourceLocation
(mensagem)SourceSpec
(mensagem)SourceTargetLocationMapping
(mensagem)SourceTargetMapping
(mensagem)SparkSQLDialect
(mensagem)StartMigrationWorkflowRequest
(mensagem)TargetLocation
(mensagem)TargetSpec
(mensagem)TeradataDialect
(mensagem)TeradataDialect.Mode
(enum)TeradataOptions
(mensagem)TimeInterval
(mensagem)TimeSeries
(mensagem)TranslationConfigDetails
(mensagem)TranslationDetails
(mensagem)TranslationFileMapping
(mensagem)TranslationTaskDetails
(mensagem)TranslationTaskDetails.FileEncoding
(enum)TranslationTaskDetails.TokenType
(enum)TranslationTaskResult
(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.
|
AssessmentOrchestrationResultDetails
Detalhes do resultado da orquestração de uma tarefa de avaliação.
Campos | |
---|---|
output_tables_schema_version |
Opcional. A versão usada para os esquemas da tabela de saída. |
report_uri |
Opcional. O URI do relatório do Data Studio. |
AssessmentTaskDetails
Configuração da tarefa de avaliação.
Campos | |
---|---|
input_path |
Obrigatório. O caminho do Cloud Storage para os arquivos de entrada da avaliação. |
output_dataset |
Obrigatório. O conjunto de dados do BigQuery para saída. |
querylogs_path |
Opcional. Um caminho opcional do Cloud Storage para gravar os registros de consulta (que será usado como um caminho de entrada na tarefa de tradução) |
data_source |
Obrigatório. A fonte de dados ou o tipo de data warehouse (por exemplo: TERADATA/REDSHIFT) de onde os dados de entrada são extraídos. |
AzureSynapseDialect
Esse tipo não tem campos.
A definição de dialeto para o Azure Synapse.
BigQueryDialect
Esse tipo não tem campos.
A definição do dialeto para BigQuery.
BteqOptions
Configurações relacionadas à tarefa de tradução com BTEQ.
Campos | |
---|---|
project_dataset |
Especifica o projeto e o conjunto de dados no BigQuery que serão usados para a criação de tabelas externas durante a tradução. |
default_path_uri |
O local do Cloud Storage a ser usado como o caminho padrão para arquivos que não estão especificados no mapa de substituição de arquivos. |
file_replacement_map |
Mapeia os caminhos locais usados nos scripts de BTEQ (as chaves) para os caminhos no Cloud Storage que devem ser usados no lugar da conversão (o valor). |
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. |
DB2Dialect
Esse tipo não tem campos.
A definição do dialeto para o DB2
DatasetReference
Referência a um conjunto de dados do BigQuery.
Campos | |
---|---|
dataset_id |
Um ID exclusivo deste conjunto de dados, sem o nome do projeto. O ID precisa conter apenas letras (a-z, A-Z), números (0-9) ou sublinhados (_). O comprimento máximo é de 1.024 caracteres. |
project_id |
O ID do projeto que contém esse conjunto de dados. |
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 de colunas. |
Filtro
O filtro aplicado aos campos de detalhes da tradução.
Campos | |
---|---|
input_file_exclusion_prefixes[] |
A lista de prefixos usados para excluir o processamento de arquivos de entrada. |
GcsReportLogMessage
Um registro no relatório CSV agregado de um fluxo de trabalho de migração
Campos | |
---|---|
severity |
Gravidade do registro de tradução. |
category |
Categoria do erro/aviso. Exemplo: SyntaxError |
file_path |
O caminho do arquivo em que o erro ocorreu |
filename |
O nome do arquivo em que o erro ocorreu |
source_script_line |
Especifica a linha do texto de origem em que o erro ocorreu (baseado em 0, -1 para mensagens sem localização de linha). Exemplo: 2 |
source_script_column |
Especifica a coluna dos textos de origem em que o erro ocorreu. Exemplo (baseado em 0, -1 para mensagens sem local da coluna): 6 |
message |
Mensagem detalhada do registro. |
script_context |
O contexto do script (ofuscado) em que o erro ocorreu |
action |
Categoria do erro/aviso. Exemplo: SyntaxError |
effect |
Categoria do erro/aviso. Exemplo: SyntaxError |
object_name |
Nome do objeto afetado na mensagem de registro. |
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
Esse tipo não tem campos.
A definição de dialeto para HiveQL.
IdentifierSettings
Configurações relacionadas aos identificadores SQL.
Campos | |
---|---|
output_identifier_case |
A configuração para controlar o caso do identificador das consultas de saída. |
identifier_rewrite_mode |
Especifica o modo de regravação para identificadores SQL. |
IdentifierCase
O tipo de caso do identificador.
Enums | |
---|---|
IDENTIFIER_CASE_UNSPECIFIED |
O caso do identificador não está especificado. |
ORIGINAL |
Os casos dos identificadores serão mantidos como os originais. |
UPPER |
Os identificadores estarão em letras maiúsculas. |
LOWER |
Os identificadores estarão em letras minúsculas. |
IdentifierRewriteMode
O modo de regravação do identificador SQL.
Enums | |
---|---|
IDENTIFIER_REWRITE_MODE_UNSPECIFIED |
O modo de regravação do identificador SQL não foi especificado. |
NONE |
Os identificadores SQL não serão regravados. |
REWRITE_ALL |
Todos os identificadores SQL serão reescritos. |
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 |
Literal
Dados literais.
Campos | |
---|---|
relative_path |
Obrigatório. O identificador da entrada literal. |
Campo de união literal_data . O conteúdo SQL literal. literal_data pode ser apenas de um dos tipos a seguir: |
|
literal_string |
Dados de string literal. |
literal_bytes |
Dados de bytes literais. |
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. |
details |
DESCONTINUADO! Use um dos task_details abaixo. Os detalhes da tarefa. O URL do tipo precisa ser uma das mensagens de detalhes da tarefa compatíveis e corresponder ao tipo da tarefa. |
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. |
orchestration_result |
Apenas saída. Outras informações sobre a orquestração. |
resource_error_details[] |
Apenas saída. Fornece detalhes dos erros e problemas encontrados durante o processamento da tarefa. A presença de detalhes do erro não significa que a tarefa 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 |
metrics[] |
As métricas da tarefa. |
Campo de união task_details . Os detalhes da tarefa. task_details pode ser apenas de um dos tipos a seguir: |
|
assessment_task_details |
Configuração de tarefas para avaliação. |
translation_task_details |
Configuração de tarefas para tradução de SQL em lote. |
translation_config_details |
Configuração de tarefas para tradução de SQL off-line/em lote do CW. |
translation_details |
Detalhes da tarefa para conversão unificada de SQL. |
Estado
Os estados possíveis de uma tarefa de migração.
Enums | |
---|---|
STATE_UNSPECIFIED |
O estado não foi 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. |
MigrationTaskOrchestrationResult
Informações adicionais do orquestrador quando concluído na orquestração de tarefas.
Campos | |
---|---|
Campo de união details . Detalhes específicos para o tipo de tarefa. details pode ser apenas de um dos tipos a seguir: |
|
assessment_details |
Detalhes específicos para os tipos de tarefas de avaliação. |
translation_task_result |
Detalhes específicos para os tipos de tarefas de tradução. |
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. Identificador. 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
Esse tipo não tem campos.
A definição do dialeto para o MySQL.
NetezzaDialect
Esse tipo não tem campos.
É a definição do dialeto para Netezza.
OracleDialect
Esse tipo não tem campos.
A definição do dialeto para 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
Esse tipo não tem campos.
A definição do dialeto para Postgresql.
PrestoDialect
Esse tipo não tem campos.
A definição do dialeto para o Presto.
RedshiftDialect
Esse tipo não tem campos.
A definição de dialeto para 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
Esse tipo não tem campos.
A definição do dialeto para o SQL Server.
SnowflakeDialect
Esse tipo não tem campos.
A definição do dialeto para Snowflake.
SourceLocation
Representa um caminho para o local que contém os dados de origem.
Campos | |
---|---|
Campo de união location . A localização dos dados de origem. location pode ser apenas de um dos tipos a seguir: |
|
gcs_path |
O caminho do Cloud Storage para um diretório de arquivos. |
SourceSpec
Representa um caminho para o local que contém os dados de origem.
Campos | |
---|---|
encoding |
Opcional. O campo opcional para especificar a codificação dos bytes sql. |
Campo de união source . O SQL de origem específico. source pode ser apenas de um dos tipos a seguir: |
|
base_uri |
O URI de base de todos os arquivos que serão lidos como origens para tradução. |
literal |
Literal de origem. |
SourceTargetLocationMapping
Representa um mapeamento de um caminho de local de origem para um caminho de local de destino opcional.
Campos | |
---|---|
source_location |
O caminho para o local dos dados de origem. |
target_location |
O caminho para o local dos dados de destino. |
SourceTargetMapping
Representa um mapeamento de um SQL de origem para um SQL de destino.
Campos | |
---|---|
source_spec |
O SQL de origem ou o caminho para ele. |
target_spec |
O SQL de destino ou o caminho para ele. |
SparkSQLDialect
Esse tipo não tem campos.
A definição de dialeto para 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: |
TargetLocation
// Representa um caminho para o local que contém dados de destino.
Campos | |
---|---|
Campo de união location . O local dos dados de destino. location pode ser apenas de um dos tipos a seguir: |
|
gcs_path |
O caminho do Cloud Storage para um diretório de arquivos. |
TargetSpec
Representa um caminho para o local que contém os dados de destino.
Campos | |
---|---|
relative_path |
O caminho relativo para os dados de destino. Dado o arquivo de origem |
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). |
TeradataOptions
Esse tipo não tem campos.
Configurações relacionadas à tarefa de conversão específica do Teradata 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. |
source_target_location_mapping[] |
O mapeamento dos caminhos do local de origem para os caminhos do local de destino. |
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. |
TranslationDetails
Os detalhes da tradução para capturar as configurações necessárias para um job de tradução.
Campos | |
---|---|
source_target_mapping[] |
Mapeamento do SQL de origem para o de destino. |
target_base_uri |
O URI de base de todas as gravações no armazenamento permanente. |
source_environment |
Os valores padrão do ambiente de origem para a tradução. |
target_return_literals[] |
A lista de destinos literais que serão retornados diretamente para a resposta. Cada entrada consiste no caminho construído, EXCLUINDO o caminho base. Não fornecer um target_base_uri impedirá a gravação no armazenamento permanente. |
target_types[] |
Os tipos de saída a serem gerados, por exemplo, sql, sqlx, linhagem, análise etc. Se não forem especificados, será gerado um conjunto padrão de destinos. A geração de alguns outros tipos de de destino pode ser mais lenta. Consulte a documentação para conhecer o conjunto de tipos de destinos disponíveis. |
TranslationFileMapping
Mapeamento entre um arquivo de entrada e saída a ser traduzido em uma subtarefa.
Campos | |
---|---|
input_path |
O caminho do Cloud Storage para a tradução de um arquivo em uma subtarefa. |
output_path |
O caminho do Cloud Storage em que o arquivo de entrada correspondente será gravado. |
TranslationTaskDetails
A configuração da tarefa de tradução para capturar as configurações necessárias para uma tarefa de tradução e uma subtarefa.
Campos | |
---|---|
input_path |
O caminho do Cloud Storage para arquivos de entrada de tradução. |
output_path |
O caminho do Cloud Storage para arquivos de saída da tradução. |
file_paths[] |
Arquivos do Cloud Storage a serem processados para tradução. |
schema_path |
O caminho do Cloud Storage para arquivos DDL como esquema de tabela para auxiliar na tradução semântica. |
file_encoding |
O tipo de codificação do arquivo. |
identifier_settings |
As configurações de identificadores SQL. |
special_token_map |
O mapa que captura tokens especiais a serem substituídos durante a tradução. A chave é um token especial na string. O valor é o tipo de dados do token. Isso é usado para converter um modelo de consulta SQL que contém um token especial como espaço reservado. O token especial invalida uma consulta para análise. Esse mapa será aplicado para anotar esses tokens especiais com tipos, permitindo que o analisador entenda como analisá-los em uma estrutura adequada com informações de tipo. |
filter |
O filtro aplicado aos detalhes da tradução. |
translation_exception_table |
Especifica o nome exato da tabela do BigQuery ("dataset.table") a ser usada para exibir erros brutos de tradução. Se a tabela não existir, vamos criá-la. Se já existir, e o esquema for o mesmo, vamos usá-lo novamente. Se a tabela existir, e o esquema for diferente, um erro será gerado. |
Campo de união language_options . As configurações específicas do idioma para a tarefa de tradução. language_options pode ser apenas de um dos tipos a seguir: |
|
teradata_options |
As configurações específicas do Teradata SQL para a tarefa de tradução. |
bteq_options |
As configurações específicas do BTEQ para a tarefa de tradução. |
FileEncoding
Os tipos de codificação de arquivo.
Enums | |
---|---|
FILE_ENCODING_UNSPECIFIED |
A configuração de codificação do arquivo não foi especificada. |
UTF_8 |
A codificação do arquivo é UTF_8. |
ISO_8859_1 |
A codificação do arquivo é ISO_8859_1. |
US_ASCII |
A codificação de arquivo é US_ASCII. |
UTF_16 |
A codificação do arquivo é UTF_16. |
UTF_16LE |
A codificação do arquivo é UTF_16LE. |
UTF_16BE |
A codificação do arquivo é UTF_16BE. |
TokenType
O tipo de dados de token especial.
Enums | |
---|---|
TOKEN_TYPE_UNSPECIFIED |
O tipo de token não foi especificado. |
STRING |
Tipo de token como string. |
INT64 |
Tipo de token como número inteiro. |
NUMERIC |
Tipo de token como numérico. |
BOOL |
Tipo de token como booleano. |
FLOAT64 |
Tipo de token como flutuante. |
DATE |
Tipo de token como data. |
TIMESTAMP |
Tipo de token como carimbo de data/hora. |
TranslationTaskResult
Detalhes dos resultados específicos da tradução da tarefa de migração.
Campos | |
---|---|
translated_literals[] |
A lista dos literais traduzidos. |
report_log_messages[] |
Os registros do relatório CSV agregado de um fluxo de trabalho de migração. |
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
Esse tipo não tem campos.
A definição do dialeto para Vertica.