Índice
DataTransferService
(interface)CheckValidCredsRequest
(mensagem)CheckValidCredsResponse
(mensagem)CreateTransferConfigRequest
(mensagem)DataSource
(mensagem)DataSource.AuthorizationType
(enum)DataSource.DataRefreshType
(enum)DataSourceParameter
(mensagem)DataSourceParameter.Type
(enum)DeleteTransferConfigRequest
(mensagem)DeleteTransferRunRequest
(mensagem)EmailPreferences
(mensagem)GetDataSourceRequest
(mensagem)GetTransferConfigRequest
(mensagem)GetTransferRunRequest
(mensagem)ListDataSourcesRequest
(mensagem)ListDataSourcesResponse
(mensagem)ListTransferConfigsRequest
(mensagem)ListTransferConfigsResponse
(mensagem)ListTransferLogsRequest
(mensagem)ListTransferLogsResponse
(mensagem)ListTransferRunsRequest
(mensagem)ListTransferRunsRequest.RunAttempt
(enum)ListTransferRunsResponse
(mensagem)ScheduleOptions
(mensagem)ScheduleTransferRunsRequest
(mensagem)ScheduleTransferRunsResponse
(mensagem)StartManualTransferRunsRequest
(mensagem)StartManualTransferRunsRequest.TimeRange
(mensagem)StartManualTransferRunsResponse
(mensagem)TransferConfig
(mensagem)TransferMessage
(mensagem)TransferMessage.MessageSeverity
(enum)TransferRun
(mensagem)TransferState
(enum)TransferType
(enum) (obsoleto)UpdateTransferConfigRequest
(mensagem)
DataTransferService
A Data Transfer Service API do Google BigQuery permite que os usuários do BigQuery configurem a transferência de dados de outros produtos do Google para o BigQuery. Este serviço contém métodos que são expostos ao usuário final. Além disso, ele faz o back-up do front-end.
CheckValidCreds | |
---|---|
Retornará verdadeiro caso haja credenciais válidas para a fonte de dados e o usuário solicitante. Algumas fontes de dados não são compatíveis com conta de serviço, por isso é necessário se referir a elas em nome do usuário final. Essa API apenas verifica se temos o token OAuth para o usuário específico, que é um pré-requisito para que o usuário possa criar uma configuração de transferência.
|
CreateTransferConfig | |
---|---|
Cria uma nova configuração de transferência de dados.
|
DeleteTransferConfig | |
---|---|
Exclui uma configuração de transferência de dados, como execuções de transferência e registros associados.
|
DeleteTransferRun | |
---|---|
Exclui a execução de transferência especificada.
|
GetDataSource | |
---|---|
Recupera uma fonte de dados compatível e retorna suas configurações, que podem ser usadas para renderização da IU.
|
GetTransferConfig | |
---|---|
Retorna informações sobre uma configuração de transferência de dados.
|
GetTransferRun | |
---|---|
Retorna informações sobre a execução de transferência específica.
|
ListDataSources | |
---|---|
Lista as fontes de dados compatíveis e retorna as configurações delas, que podem ser usadas para renderização da IU.
|
ListTransferConfigs | |
---|---|
Retorna informações sobre todas as transferências de dados no projeto.
|
ListTransferLogs | |
---|---|
Retorna mensagens de registro do usuário para a execução da transferência de dados.
|
ListTransferRuns | |
---|---|
Retorna informações sobre jobs em execução e concluídos.
|
ScheduleTransferRuns | |
---|---|
Cria execuções de transferência para um intervalo de tempo [start_time, end_time]. Para cada data (ou qualquer granularidade compatível com a fonte de dados) no intervalo, uma execução de transferência é criada. As execuções são criadas no horário UTC no intervalo de tempo. OBSOLETO: use StartManualTransferRuns.
|
StartManualTransferRuns | |
---|---|
Inicie as transferências manuais a serem executadas agora com schedule_time igual ao horário atual. As execuções de transferência podem ser criadas para um intervalo de tempo entre start_time (incluso) e end_time (não incluso) ou para um run_time específico.
|
UpdateTransferConfig | |
---|---|
Atualiza uma configuração de transferência de dados. Todos os campos precisam ser definidos, mesmo que não estejam atualizados.
|
CheckValidCredsRequest
Uma solicitação para determinar se o usuário tem credenciais válidas. Esse método é usado para limitar o número de pop-ups OAuth na interface do usuário. O código do usuário é inferido do contexto da chamada da API. Se a fonte de dados tiver o tipo de autorização do Google+, esse método retornará falso, porque não é possível determinar se as credenciais já são válidas apenas com base no código do usuário.
Campos | |
---|---|
name |
Obrigatório. A fonte de dados no formato: A autorização requer a seguinte permissão do IAM no recurso especificado
|
CheckValidCredsResponse
Uma resposta indicando se as credenciais existem e são válidas.
Campos | |
---|---|
has_valid_creds |
Se definido como |
CreateTransferConfigRequest
Uma solicitação para criar uma configuração de transferência de dados. Se novas credenciais forem necessárias para essa configuração de transferência, um código de autorização precisa ser fornecido. Se um código de autorização for fornecido, a configuração de transferência será associada ao código do usuário correspondente ao código de autorização. Caso contrário, a configuração de transferência será associada ao usuário chamador.
Campos | |
---|---|
parent |
Obrigatório. O ID do projeto do BigQuery em que a configuração de transferência precisa ser criada. Precisa estar no formato projects/{project_id}/locations/{location_id} ou projects/{project_id}. Se o local especificado e o local de destino do conjunto de dados do BigQuery não corresponderem, a solicitação falhará. A autorização requer a seguinte permissão do IAM no recurso especificado
|
transfer_config |
Obrigatório. Configuração de transferência de dados a ser criada. |
authorization_code |
Código de autorização OAuth2 opcional para usar com essa configuração de transferência. Será obrigatório caso sejam necessárias novas credenciais, conforme indicado por
|
version_info |
Informações opcionais de versão. Se os usuários quiserem encontrar um token de acesso muito recente, ou seja, logo após aprovar o acesso, será necessário definir a declaração version_info na solicitação do token. Para encontrar o version_info, os usuários precisam usar o tipo de resposta "none+gsession", que retorna um version_info na resposta de autorização que será colocada em uma declaração JWT na solicitação do token. |
service_account_name |
Nome opcional da conta de serviço. Se este campo estiver definido, a configuração de transferência será criada usando as credenciais da conta de serviço. Para isso, o usuário que chama a API precisa ter permissões para realizações ações com essa conta de serviço. |
DataSource
Representa os metadados da fonte de dados. Os metadados são suficientes para renderizar a interface do usuário e solicitar tokens OAuth adequados.
Campos | |
---|---|
name |
Apenas saída. Nome do recurso de fonte de dados. |
data_source_id |
Código da fonte de dados. |
display_name |
Nome da fonte de dados amigável. |
description |
String de descrição da fonte de dados amigável. |
client_id |
ID do cliente da fonte de dados que precisa ser usado para recebimento do token de atualização. |
scopes[] |
Escopos de autenticação da API que precisam ser usados para recebimento do token de atualização. Esses são os escopos necessários para que uma fonte de dados prepare dados e ingira-os no BigQuery, por exemplo, https://www.googleapis.com/auth/bigquery |
transfer_type |
Obsoleto. Esse campo não tem efeito. |
supports_multiple_transfers |
Obsoleto. Esse campo não tem efeito. |
update_deadline_seconds |
O número de segundos a aguardar por uma atualização da fonte de dados antes que o serviço de transferência de dados marque a transferência como FAILED. |
default_schedule |
Horário padrão de transferência de dados. Exemplos de programações válidas incluem: |
supports_custom_schedule |
Especifica se a fonte de dados é compatível com uma programação definida pelo usuário ou se opera na programação padrão. Quando definido como |
parameters[] |
Parâmetros da fonte de dados. |
help_url |
URL para o documento de ajuda para essa fonte de dados. |
authorization_type |
Indica o tipo de autorização. |
data_refresh_type |
Especifica se (e como) a fonte de dados é compatível com atualização automática de dados nos últimos dias. Em algumas fontes, os dados só ficam completos alguns dias depois. Por isso, é útil atualizá-los automaticamente. |
default_data_refresh_window_days |
Janela de atualização de dados padrão em dias. Significativa apenas quando |
manual_runs_disabled |
Desativa o preenchimento e a programação de execução manual para a fonte de dados. |
minimum_schedule_interval |
O intervalo mínimo para o programador agendar execuções. |
AuthorizationType
O tipo de autorização necessária para essa fonte de dados.
Enums | |
---|---|
AUTHORIZATION_TYPE_UNSPECIFIED |
Tipo não especificado. |
AUTHORIZATION_CODE |
Usa os códigos de autorização do OAuth 2 que podem ser trocados por um token de atualização no back-end. |
GOOGLE_PLUS_AUTHORIZATION_CODE |
Retorna um código de autorização para uma determinada página do Google+ que pode ser trocado por um token de atualização no back-end. |
FIRST_PARTY_OAUTH |
Use o OAuth primário com base nos Clientes do Loas. O OAuth primário não requer um token de atualização para receber um token de acesso off-line. Em vez disso, ele usa uma declaração JWT assinada pelo cliente para recuperar um token de acesso. |
DataRefreshType
Representa como a fonte de dados oferece suporte à atualização automática de dados.
Enums | |
---|---|
DATA_REFRESH_TYPE_UNSPECIFIED |
A fonte de dados não é compatível com a atualização automática de dados, que é o valor padrão. |
SLIDING_WINDOW |
A fonte de dados é compatível com a atualização automática de dados, e as execuções serão programadas para os últimos dias. Não permite que valores personalizados sejam configurados para cada configuração de transferência. |
CUSTOM_SLIDING_WINDOW |
A fonte de dados é compatível com a atualização automática de dados, e as execuções serão programadas para os últimos dias. Permite que valores personalizados sejam definidos para cada configuração de transferência. |
DataSourceParameter
Representa um parâmetro de fonte de dados com regras de validação para que os parâmetros possam ser renderizados na IU. Esses parâmetros são fornecidos por fontes de dados compatíveis e incluem todas as informações necessárias para renderização e validação. Portanto, quem usa essa API pode decidir gerar formulários específicos de IU genérica ou de fonte de dados personalizada.
Campos | |
---|---|
param_id |
Parâmetro identificador. |
display_name |
Nome de exibição do parâmetro na interface do usuário. |
description |
Descrição do parâmetro. |
type |
Tipo de parâmetro. |
required |
É um parâmetro obrigatório. |
repeated |
Obsoleto. Esse campo não tem efeito. |
validation_regex |
Expressão regular que pode ser usada para validação de parâmetros. |
allowed_values[] |
Todos os valores possíveis para o parâmetro. |
min_value |
Para valores inteiros e duplos, especifica o valor mínimo permitido. |
max_value |
Para valores inteiros e duplos, especifica o valor máximo permitido. |
fields[] |
Obsoleto. Esse campo não tem efeito. |
validation_description |
Descrição dos requisitos deste campo, caso a entrada do usuário não atenda ao padrão da expressão regular ou aos valores de mínimo/máximo. |
validation_help_url |
URL de um documento de ajuda para explicar melhor os requisitos de nomenclatura. |
immutable |
Não pode ser alterado após a criação inicial. |
recurse |
Obsoleto. Esse campo não tem efeito. |
deprecated |
Se o valor for verdadeiro, ele não deverá ser usado em novas transferências e não ficará visível para usuários. |
Tipo
Tipo de parâmetro.
Enums | |
---|---|
TYPE_UNSPECIFIED |
Tipo não especificado. |
STRING |
Parâmetro de string. |
INTEGER |
Parâmetro inteiro (64 bits). Será serializado para json como string. |
DOUBLE |
Parâmetro de ponto flutuante de precisão dupla. |
BOOLEAN |
Parâmetro booleano. |
RECORD |
Obsoleto. Esse campo não tem efeito. |
PLUS_PAGE |
Código da página de uma Página do Google+. |
DeleteTransferConfigRequest
Uma solicitação para excluir informações de transferência de dados. Todas as execuções de transferência e mensagens de registro associadas serão excluídas também.
Campos | |
---|---|
name |
Obrigatório. O campo terá o nome do recurso solicitado, por exemplo: A autorização requer a seguinte permissão do IAM no recurso especificado
|
DeleteTransferRunRequest
Uma solicitação para excluir informações de execução de transferência de dados.
Campos | |
---|---|
name |
Obrigatório. O campo terá o nome do recurso solicitado, por exemplo: A autorização requer a seguinte permissão do IAM no recurso especificado
|
EmailPreferences
Representa preferências sobre notificações por e-mail para eventos de execução de transferência.
Campos | |
---|---|
enable_failure_email |
Se for verdadeiro, as notificações por e-mail serão enviadas caso haja falha na execução da transferência. |
GetDataSourceRequest
Uma solicitação para receber informações da fonte de dados.
Campos | |
---|---|
name |
Obrigatório. O campo terá o nome do recurso solicitado, por exemplo: A autorização requer a seguinte permissão do IAM no recurso especificado
|
GetTransferConfigRequest
Uma solicitação para receber informações de transferência de dados.
Campos | |
---|---|
name |
Obrigatório. O campo terá o nome do recurso solicitado, por exemplo: A autorização requer a seguinte permissão do IAM no recurso especificado
|
GetTransferRunRequest
Uma solicitação para receber informações sobre a execução de transferência de dados.
Campos | |
---|---|
name |
Obrigatório. O campo terá o nome do recurso solicitado, por exemplo: A autorização requer a seguinte permissão do IAM no recurso especificado
|
ListDataSourcesRequest
Uma solicitação para listar fontes de dados compatíveis e suas configurações de transferência.
Campos | |
---|---|
parent |
Obrigatório. O ID do projeto do BigQuery para onde as fontes de dados precisam ser retornadas. Precisa estar no formato: A autorização requer a seguinte permissão do IAM no recurso especificado
|
page_token |
O token de paginação, que pode ser usado para solicitar uma página específica de resultados da lista |
page_size |
Tamanho da página. O tamanho de página padrão é o valor máximo de 1.000 resultados. |
ListDataSourcesResponse
Retorna a lista de fontes de dados compatíveis e seus metadados.
Campos | |
---|---|
data_sources[] |
Lista de fontes de dados compatíveis e suas configurações de transferência. |
next_page_token |
Apenas saída. O próximo token de paginação. Para listas de resultados com várias páginas, esse token pode ser usado como |
ListTransferConfigsRequest
Uma solicitação para listar as transferências de dados configuradas para um projeto do BigQuery.
Campos | |
---|---|
parent |
Obrigatório. O ID do projeto do BigQuery a que as fontes de dados precisam ser retornadas: A autorização requer a seguinte permissão do IAM no recurso especificado
|
data_source_ids[] |
Quando especificado, somente configurações de fontes de dados solicitadas são retornadas. |
page_token |
O token de paginação, que pode ser usado para solicitar uma página específica de resultados da lista |
page_size |
Tamanho da página. O tamanho de página padrão é o valor máximo de 1.000 resultados. |
ListTransferConfigsResponse
A lista retornada de canais no projeto.
Campos | |
---|---|
transfer_configs[] |
Apenas saída. As configurações de transferência de canal armazenadas. |
next_page_token |
Apenas saída. O próximo token de paginação. Para listas de resultados com várias páginas, esse token pode ser usado como |
ListTransferLogsRequest
Uma solicitação para receber mensagens de registro do usuário associadas à transferência de dados é executada.
Campos | |
---|---|
parent |
Obrigatório. Nome da execução de transferência no formato: A autorização requer a seguinte permissão do IAM no recurso especificado
|
page_token |
O token de paginação, que pode ser usado para solicitar uma página específica de resultados da lista |
page_size |
Tamanho da página. O tamanho de página padrão é o valor máximo de 1.000 resultados. |
message_types[] |
Tipos de mensagens para retornar. Se não preenchido, as mensagens INFO, WARNING e ERROR são retornadas. |
ListTransferLogsResponse
A lista retornada de mensagens de execução de transferência.
Campos | |
---|---|
transfer_messages[] |
Apenas saída. As mensagens de transferência de canal armazenadas. |
next_page_token |
Apenas saída. O próximo token de paginação. Para listas de resultados com várias páginas, esse token pode ser usado como |
ListTransferRunsRequest
Uma solicitação para listar execuções de transferência de dados. A interface do usuário pode usar esse método para mostrar/filtrar execuções de transferência de dados específicas. A fonte de dados pode usar esse método para solicitar todas as execuções de transferência programadas.
Campos | |
---|---|
parent |
Obrigatório. Nome da configuração de transferência para que as execuções de transferência precisam ser recuperadas. O formato do nome do recurso da configuração de transferência é: A autorização requer a seguinte permissão do IAM no recurso especificado
|
states[] |
Quando especificado, apenas as execuções de transferência com estados solicitados são retornadas. |
page_token |
O token de paginação, que pode ser usado para solicitar uma página específica de resultados da lista |
page_size |
Tamanho da página. O tamanho de página padrão é o valor máximo de 1.000 resultados. |
run_attempt |
Indica como as tentativas de execução precisam ser retornadas. |
RunAttempt
Representa quais execuções precisam ser retornadas.
Enums | |
---|---|
RUN_ATTEMPT_UNSPECIFIED |
Todas as execuções precisam ser retornadas. |
LATEST |
Apenas a última execução por dia precisa ser retornada. |
ListTransferRunsResponse
A lista retornada de canais no projeto.
Campos | |
---|---|
transfer_runs[] |
Apenas saída. A transferência de canais armazenada é executada. |
next_page_token |
Apenas saída. O próximo token de paginação. Para listas de resultados com várias páginas, esse token pode ser usado como |
ScheduleOptions
Opções que personalizam a programação de transferência de dados.
Campos | |
---|---|
disable_auto_scheduling |
Se verdadeiro, a programação automática de execuções de transferência de dados para esta configuração será desativada. As execuções podem ser iniciadas ad-hoc usando a API StartManualTransferRuns. Quando a programação automática estiver desativada, o campo TransferConfig.schedule será ignorado. |
start_time |
Especifica o horário para iniciar a programação de execuções de transferência. A primeira execução será programada no horário de início ou posterior, de acordo com um padrão de recorrência definido na string de programação. O horário de início pode ser alterado a qualquer momento. Essa opção não limita o horário em que uma transferência de dados pode ser realizada. |
end_time |
Define o horário para interromper a programação de execuções de transferência. Não é possível programar uma execução de transferência no horário de término ou depois dele. O horário de término pode ser alterado a qualquer momento. Essa opção não limita o horário em que uma transferência de dados pode ser realizada. |
ScheduleTransferRunsRequest
Uma solicitação para programar execuções de transferência para um intervalo de tempo.
Campos | |
---|---|
parent |
Obrigatório. O nome da configuração de transferência no formato: A autorização requer a seguinte permissão do IAM no recurso especificado
|
start_time |
Obrigatório. Horário de início do intervalo de execuções de transferência. Por exemplo, |
end_time |
Obrigatório. Horário de término do intervalo de execuções de transferência. Por exemplo, |
ScheduleTransferRunsResponse
Uma resposta para programar execuções de transferência por um período.
Campos | |
---|---|
runs[] |
As execuções de transferência que foram programadas. |
StartManualTransferRunsRequest
Uma solicitação para iniciar execuções de transferência manual.
Campos | ||
---|---|---|
parent |
O nome da configuração de transferência no formato: A autorização requer a seguinte permissão do IAM no recurso especificado
|
|
Campo de união time . A especificação de hora solicitada: pode ser um intervalo de tempo ou um run_time específico. time pode ser apenas de um dos tipos a seguir: |
||
requested_time_range |
Intervalo de tempo para as execuções de transferência que precisam ser iniciadas. |
|
requested_run_time |
run_time específico para iniciar uma execução de transferência. O requested_run_time não pode estar no futuro. |
TimeRange
A especificação do intervalo de tempo. Será usado para solicitar execuções de transferência com run_time entre start_time (inclusive) e end_time (exclusivo).
Campos | |
---|---|
start_time |
Horário de início do intervalo de execuções de transferência. Por exemplo, |
end_time |
Horário de término do intervalo de execuções de transferência. Por exemplo, |
StartManualTransferRunsResponse
Uma resposta para iniciar execuções de transferência manual.
Campos | |
---|---|
runs[] |
As execuções de transferência criadas. |
TransferConfig
Representa uma configuração de transferência de dados. Uma configuração de transferência contém todos os metadados necessários para realizar uma transferência de dados. Por exemplo, destination_dataset_id
especifica onde os dados precisam ser armazenados. Quando uma nova configuração de transferência é criada, o destination_dataset_id
especificado é criado quando necessário e compartilhado com a conta de serviço da fonte de dados apropriada.
Campos | |
---|---|
name |
O nome do recurso da configuração de transferência. Os nomes das configurações de transferência têm o formato |
display_name |
Nome de exibição especificado pelo usuário para a transferência de dados. |
data_source_id |
Código da fonte de dados. Não pode ser alterado depois que a transferência de dados é criada. |
params |
Parâmetros específicos de transferência de dados. |
schedule |
Programação da transferência de dados. Se a fonte de dados não for compatível com um agendamento personalizado, este parâmetro precisa ficar vazio. Nesse caso, o valor padrão para a fonte de dados será usado. Os horários especificados estão em UTC. Exemplos de formato válido: |
schedule_options |
Opções que personalizam a programação de transferência de dados. |
data_refresh_window_days |
A quantidade de dias para passados para atualizar automaticamente os dados. Por exemplo, se |
disabled |
Esta configuração está desativada. Quando definido como verdadeiro, nenhuma execução é planejada para uma determinada transferência. |
update_time |
Apenas saída. Horário de modificação da transferência de dados. Ignorado pelo servidor na entrada. |
next_run_time |
Apenas saída. A próxima vez que a transferência de dados será executada. |
state |
Apenas saída. Estado da execução de transferência atualizada mais recentemente. |
user_id |
Obsoleto. ID exclusivo do usuário que tem a transferência feita em seu nome. |
dataset_region |
Apenas saída. Região onde o conjunto de dados do BigQuery está localizado. |
notification_pubsub_topic |
Tópico do Pub/Sub em que as notificações serão enviadas quando as transferências associadas à configuração de transferência forem concluídas. |
email_preferences |
As notificações por e-mail serão enviadas de acordo com essas preferências para o endereço de e-mail do usuário proprietário dessa configuração de transferência. |
destination_dataset_id |
O ID do conjunto de dados de destino do BigQuery. |
TransferMessage
Representa uma mensagem do usuário para uma determinada execução de transferência de dados.
Campos | |
---|---|
message_time |
Horário em que a mensagem foi registrada. |
severity |
Gravidade da mensagem. |
message_text |
Texto da mensagem. |
MessageSeverity
Representa a gravidade da mensagem do usuário da transferência de dados.
Enums | |
---|---|
MESSAGE_SEVERITY_UNSPECIFIED |
Nenhuma gravidade especificada. |
INFO |
Mensagem informativa. |
WARNING |
Mensagem de alerta. |
ERROR |
Mensagem de erro. |
TransferRun
Representa uma execução de transferência de dados.
Campos | |
---|---|
name |
O nome do recurso da execução de transferência. Os nomes das execuções de transferência têm o formato |
schedule_time |
Tempo mínimo para que uma execução de transferência possa ser iniciada. |
run_time |
Especifica a data e a hora dos dados que serão ingeridos em execuções de transferência em lote. |
error_status |
Status da execução da transferência. |
start_time |
Apenas saída. Hora em que a execução da transferência foi iniciada. Parâmetro ignorado pelo servidor para solicitações de entrada. |
end_time |
Apenas saída. Hora em que a execução da transferência foi finalizada. Parâmetro ignorado pelo servidor para solicitações de entrada. |
update_time |
Apenas saída. Última vez que o estado de execução da transferência de dados foi atualizado. |
params |
Apenas saída. Parâmetros específicos de transferência de dados. |
data_source_id |
Apenas saída. Código da fonte de dados. |
state |
Estado de execução da transferência de dados. Ignorado para solicitações de entrada. |
user_id |
Obsoleto. ID exclusivo do usuário que tem a transferência feita em seu nome. |
schedule |
Apenas saída. Descreve a programação dessa execução de transferência se ela foi criada como parte de uma programação regular. Para execuções de transferência em lote programadas manualmente, este parâmetro fica vazio. Observação: o sistema pode atrasar a programação, dependendo da carga atual. Portanto, |
notification_pubsub_topic |
Apenas saída. Tópico do Pub/Sub a que uma notificação será enviada quando a transferência for concluída |
email_preferences |
Apenas saída. Essas preferências serão usadas para enviar notificações para o endereço de e-mail do usuário que é proprietário da configuração de transferência que serviu como base para derivar a execução. |
destination_dataset_id |
Apenas saída. O ID do conjunto de dados de destino do BigQuery. |
TransferState
Representa o estado de execução da transferência de dados.
Enums | |
---|---|
TRANSFER_STATE_UNSPECIFIED |
Marcador para o estado. |
PENDING |
A transferência de dados está programada e está aguardando para ser retirada pelo back-end de transferência de dados. |
RUNNING |
A transferência de dados está em andamento. |
SUCCEEDED |
Transferência de dados concluída com sucesso. |
FAILED |
Falha na transferência de dados. |
CANCELLED |
Transferência de dados foi cancelada. |
TransferType
OBSOLETO. Representa o tipo de transferência de dados.
Enums | |
---|---|
TRANSFER_TYPE_UNSPECIFIED |
Marcador para tipo de transferência inválido ou desconhecido. |
BATCH |
Transferência de dados em lote. |
STREAMING |
Transmissão de dados por streaming. Atualmente, a fonte de dados de streaming não é compatível com várias configurações de transferência por projeto. |
UpdateTransferConfigRequest
Solicitação para atualizar uma configuração de transferência. Para atualizar o código do usuário da configuração de transferência, um código de autorização precisa ser fornecido.
Campos | |
---|---|
transfer_config |
Obrigatório. Configuração de transferência de dados a ser criada. A autorização requer a seguinte permissão do IAM no recurso especificado
|
authorization_code |
Código de autorização OAuth2 opcional para usar com essa configuração de transferência. Se for fornecido, a configuração de transferência será associada ao usuário que autoriza. Para receber o authorization_code, faça uma solicitação para https://www.gstatic.com/bigquerydatatransfer/oauthz/auth?client_id=
|
update_mask |
Obrigatório. Lista obrigatória de campos a serem atualizados nesta solicitação. |
version_info |
Informações opcionais de versão. Se os usuários quiserem encontrar um token de acesso muito recente, ou seja, logo após aprovar o acesso, será necessário definir a declaração version_info na solicitação do token. Para encontrar o version_info, os usuários precisam usar o tipo de resposta "none+gsession", que retorna um version_info na resposta de autorização que será colocada em uma declaração JWT na solicitação do token. |
service_account_name |
Nome opcional da conta de serviço. Se esse campo estiver definido e "service_account_name" estiver definido em update_mask, a configuração de transferência será atualizada para usar as credenciais da conta de serviço. Para isso, o usuário que chama a API precisa ter permissões para realizações ações com essa conta de serviço. |