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 onde 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,
"destinationDatasetId": string,
"displayName": string,
"dataSourceId": string,
"params": {
object
},
"schedule": string,
"dataRefreshWindowDays": number,
"disabled": boolean,
"updateTime": string,
"nextRunTime": string,
"state": enum( |
Campos | |
---|---|
name |
O nome do recurso do config de transferência. Os nomes de config de transferência têm o formato |
destinationDatasetId |
O ID do conjunto de dados de destino do BigQuery. |
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: |
dataRefreshWindowDays |
Quantos dias transcorridos 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. |
updateTime |
Apenas saída. Horário de modificação da transferência de dados. Ignorado pelo servidor na entrada. Um carimbo de data/hora no formato UTC “Zulu” RFC3339, medido com precisão de nanossegundos. Exemplo: |
nextRunTime |
Apenas saída. A próxima vez que a transferência de dados será executada. Um carimbo de data/hora no formato UTC “Zulu” RFC3339, medido com precisão de nanossegundos. Exemplo: |
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 onde o conjunto de dados do BigQuery está localizado. |
partnerToken |
Um identificador exclusivo usado para identificar uma configuração de transferência armazenada no lado do parceiro externo. O token é opaco para DTS e só pode ser interpretado pelo parceiro. A fonte de dados do parceiro precisa criar um mapeamento entre o ID do config e o token para confirmar que um config/execução de transferência é legítimo. |
partnerConnectionInfo |
Configurações de transferência gerenciadas por fontes de dados do parceiro. É armazenado como pares de chave-valor e é usado apenas para fins de exibição de IU do DTS. Há dois motivos para não querer armazená-los com os "params": as informações de conexão são fornecidas pelo parceiro e não podem ser editadas na IU do DTS, o que é diferente do parâmetro imutável. A adição de outro booleano ao DataSourceParameter para diferenciá-los provocará confusão. As informações de conexão podem ser qualquer par de chave-valor arbitrário. Para adicioná-los aos campos de parâmetros, o parceiro precisa inserir a definição da fonte de dados para eles. É melhor para os parceiros evitar isso. |
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. |
|
Cria execuções de transferência para um período [start_time, end_time]. |