Recurso: DataSourceDefinition
Representa a definição da fonte de dados.
Representação JSON | |
---|---|
{
"name": string,
"dataSource": {
object( |
Campos | |
---|---|
name |
O nome do recurso da definição da fonte de dados. Os nomes das definições de fonte de dados têm o formato |
dataSource |
Metadados da fonte de dados. |
transferRunPubsubTopic |
O tópico do Pub/Sub que será usado para fazer o broadcast de uma mensagem quando uma execução de transferência é criada. Esse tópico e o transferConfigPubsubTopic podem ser definidos como um tópico personalizado. Por padrão, os dois tópicos serão gerados automaticamente se nenhum deles for especificado ao criar a definição. No entanto, se um tópico for definido manualmente, o outro também precisará ser. A única diferença é que o transferRunPubsubTopic precisa ser um tópico do Pub/Sub preenchido, mas o transferConfigPubsubTopic pode ficar vazio. Os comentários sobre "{location}" para transferConfigPubsubTopic também aparecem aqui. |
runTimeOffset |
Duração que precisa ser adicionada ao scheduleTime para calcular o runTime quando o job está programado. Aplicável apenas para execuções de transferência programadas automaticamente. Usado para iniciar uma execução antecipadamente em uma fonte de dados compatível com a atualização contínua de dados para compensar desvios de fuso horário desconhecidos. Use um número negativo para iniciar uma execução atrasada das fontes de dados incompatíveis com a atualização contínua de dados. Uma duração em segundos com até nove dígitos fracionários, que termina com " |
supportEmail |
Suporte para endereço de e-mail da marca do cliente OAuth, que contém os dados da tela de consentimento. |
serviceAccount |
Quando a conta de serviço for especificada, o BigQuery compartilhará o conjunto de dados criado com essa conta. Além disso, essa conta de serviço estará qualificada para executar atualizações de status e registro de mensagens para execuções de transferência de dados do dataSourceId correspondente. |
disabled |
A fonte de dados está desativada? Se estiver, dataSource não estará visível. A API também para de retornar configurações de transferência de dados e/ou execuções associadas à fonte de dados. Essa configuração tem prioridade sobre whitelisted_project_ids. |
transferConfigPubsubTopic |
O tópico do Pub/Sub que será usado para fazer o broadcast de uma mensagem para o config de transferência. Se estiver vazio, o broadcast da mensagem não será feito. Esse tópico e o transferRunPubsubTopic são gerados automaticamente se nenhum deles for especificado ao criar a definição. É recomendado inserir o transferConfigPubsubTopic se um transferRunPubsubTopic pertencente ao usuário for especificado. Caso contrário, ele será definido como vazio. Se "{location}" for encontrado no valor, isso significa que a fonte de dados quer processar a mensagem separadamente para conjuntos de dados em regiões diferentes. Substituiremos {location} pelo local real do conjunto de dados, como o nome do tópico legítimo. Por exemplo, projects/connector/topics/scheduler-{location} passa a ser projects/connector/topics/scheduler-us. Se "{location}" não for encontrado, usaremos o valor de entrada como nome do tópico. |
supportedLocationIds[] |
Location_ids compatíveis usados para decidir em quais locais os tópicos do Pub/Sub precisam ser criados. Se os tópicos personalizados do Pub/Sub forem usados e contiverem "{location}", os location_ids serão usados para validar os tópicos, substituindo "{location}" pelo local individual na lista. Os valores válidos são o campo "locationId" da resposta de |
Métodos |
|
---|---|
|
Cria uma definição de fonte de dados. |
|
Exclui uma definição de fonte de dados. Para que a fonte de dados possa ser excluída, todas as configurações de transferência associadas à definição de fonte de dados (se houver) precisam ser excluídas pelo usuário em TODAS as regiões. |
|
Recupera uma definição de fonte de dados existente. |
|
Lista as definições de fontes de dados compatíveis. |
|
Atualiza uma definição de fonte de dados existente. |