Recurso: 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, destinationDatasetId
especifica o local em que os dados precisam ser armazenados. Quando uma nova configuração de transferência é criada, o destinationDatasetId
especificado é criado quando necessário e compartilhado com a conta de serviço da fonte de dados apropriada.
Representação JSON | |
---|---|
{ "name": string, "displayName": string, "dataSourceId": string, "params": { object }, "schedule": string, "scheduleOptions": { object ( |
Campos | |
---|---|
name |
O nome do recurso da configuração de transferência. Os nomes das configurações de transferência têm o formato |
displayName |
Nome de exibição especificado pelo usuário para a transferência de dados. |
dataSourceId |
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: |
scheduleOptions |
Opções que personalizam a programação de transferência de dados |
dataRefreshWindowDays |
O número de dias transcorridos para atualizar os dados automaticamente. Por exemplo, se |
disabled |
Esta configuração está desativada. Quando definido como verdadeiro, nenhuma execução é planejada para uma determinada transferência. |
updateTime |
Apenas saída. Horário de modificação da transferência de dados. Ignorado pelo servidor na entrada. |
nextRunTime |
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. |
userId |
Obsoleto. ID exclusivo do usuário que tem a transferência feita no nome dele. |
datasetRegion |
Apenas saída. Região na qual o conjunto de dados do BigQuery está localizado. |
notificationPubsubTopic |
Tópico do Pub/Sub em que as notificações serão enviadas quando as execuções de transferência associadas à configuração de transferência forem concluídas. |
emailPreferences |
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. |
destinationDatasetId |
O ID do conjunto de dados de destino do BigQuery. |
ScheduleOptions
Opções que personalizam a programação de transferência de dados
Representação JSON | |
---|---|
{ "disableAutoScheduling": boolean, "startTime": string, "endTime": string } |
Campos | |
---|---|
disableAutoScheduling |
Se verdadeiro, a programação automática de execuções de transferência de dados desta configuração será desativada. As execuções podem ser iniciadas ad-hoc usando a API transferConfigs.startManualRuns. Quando a programação automática estiver desativada, o campo TransferConfig.schedule será ignorado. |
startTime |
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 a ele, 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 manualmente. |
endTime |
Define o tempo 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 manualmente. |
Métodos |
|
---|---|
|
Cria uma nova configuração de transferência de dados. |
|
Exclui uma configuração de transferência de dados, incluindo execuções de transferência e registros associados. |
|
Retorna informações sobre uma configuração de transferência de dados. |
|
Retorna informações sobre todas as transferências de dados no projeto. |
|
Atualiza uma configuração de transferência de dados. |
(deprecated) |
Cria execuções de transferência para um intervalo de tempo [start_time, end_time]. |
|
Inicia a execução manual de transferências com schedule_time igual ao horário atual. |