Recurso REST: projects.transferConfigs.runs

Recurso: TransferRun

Representa uma execução de transferência de dados.

Representação JSON

{
  "name": string,
  "scheduleTime": string,
  "runTime": string,
  "errorStatus": {
    object (Status)
  },
  "startTime": string,
  "endTime": string,
  "updateTime": string,
  "params": {
    object
  },
  "dataSourceId": string,
  "state": enum (TransferState),
  "userId": string,
  "schedule": string,
  "notificationPubsubTopic": string,
  "emailPreferences": {
    object (EmailPreferences)
  },
  "destinationDatasetId": string
}
Campos
name

string

O nome do recurso da execução de transferência. Os nomes das execuções de transferência têm o formato projects/{projectId}/locations/{location}/transferConfigs/{configId}/runs/{run_id}. O nome é ignorado ao criar uma execução de transferência.

scheduleTime

string (Timestamp format)

Tempo mínimo para que uma execução de transferência possa ser iniciada.

runTime

string (Timestamp format)

Especifica a data e a hora dos dados que serão ingeridos em execuções de transferência em lote.

errorStatus

object (Status)

Status da execução da transferência.

startTime

string (Timestamp format)

Apenas saída. Hora em que a execução da transferência foi iniciada. Parâmetro ignorado pelo servidor para solicitações de entrada.

endTime

string (Timestamp format)

Apenas saída. Hora em que a execução da transferência foi finalizada. Parâmetro ignorado pelo servidor para solicitações de entrada.

updateTime

string (Timestamp format)

Apenas saída. Última vez que o estado de execução da transferência de dados foi atualizado.

params

object (Struct format)

Apenas saída. Parâmetros específicos de transferência de dados.

dataSourceId

string

Apenas saída. Código da fonte de dados.

state

enum (TransferState)

Estado de execução da transferência de dados. Ignorado para solicitações de entrada.

userId

string (int64 format)

Obsoleto. ID exclusivo do usuário que tem a transferência feita em seu nome.

schedule

string

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, scheduleTime nem sempre corresponde a isso.

notificationPubsubTopic

string

Apenas saída. Tópico do Pub/Sub a que uma notificação será enviada quando a transferência for concluída

emailPreferences

object (EmailPreferences)

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.

destinationDatasetId

string

Apenas saída. O ID do conjunto de dados de destino do BigQuery.

Métodos

delete

Exclui a execução da transferência especificada.

get

Retorna informações sobre a execução de transferência específica.

list

Retorna informações sobre jobs em execução e concluídos.