Recurso: TransferConfig
Representa una configuración de transferencia de datos. Una configuración de transferencia contiene todos los metadatos necesarios para realizar una transferencia de datos. Por ejemplo, destinationDatasetId
especifica donde se deben almacenar los datos. Cuando se crea una configuración de transferencia nueva, se crea el destinationDatasetId
especificado cuando es necesario y se comparte con la cuenta de servicio de la fuente de datos adecuada.
Representación 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 |
Es el nombre de recurso de la configuración de transferencia. Los nombres de la configuración de transferencia tienen el formato |
destinationDatasetId |
Es el ID del conjunto de datos de destino de BigQuery. |
displayName |
Es el nombre visible del usuario especificado para la transferencia de datos. |
dataSourceId |
Es el ID de la fuente de datos. No se puede cambiar una vez que se crea la transferencia de datos. |
params |
Son parámetros específicos de transferencia de datos. |
schedule |
Indica el programa de transferencia de datos. Si la fuente de datos no admite un programa personalizado, debería estar vacío. Si está vacío, se usará el valor predeterminado para la fuente de datos. Las horas especificadas están en UTC. Ejemplos de formato válido: |
dataRefreshWindowDays |
Es la cantidad de días hacia atrás para actualizar los datos de forma automática. Por ejemplo, si |
disabled |
Esta configuración está inhabilitada. Cuando se configura como verdadero, no se programan ejecuciones para una transferencia determinada. |
updateTime |
Solo salida. Hora de modificación de la transferencia de datos. Se ignora el servidor en la entrada. Una marca de tiempo en formato RFC3339 UTC “Zulú”, con precisión de nanosegundos. Ejemplo: |
nextRunTime |
Solo salida. La próxima vez que se ejecutará la transferencia de datos. Una marca de tiempo en formato RFC3339 UTC “Zulú”, con precisión de nanosegundos. Ejemplo: |
state |
Solo salida. Es el estado de la ejecución de transferencia con la actualización más reciente. |
userId |
Obsoleto. Es el ID único del usuario en cuyo nombre se realizó la transferencia. |
datasetRegion |
Solo salida. Es la región en la que se encuentra el conjunto de datos de BigQuery. |
partnerToken |
Es un identificador único que se usa para identificar una configuración de transferencia almacenada del lado del socio externo. El token es opaco para DTS y solo los socios lo pueden interpretar. La fuente de datos de socios debe crear una asignación entre el ID de configuración y el token para validar que una configuración o ejecución de transferencia es legítima. |
partnerConnectionInfo |
Indica una configuración de transferencia administrada por fuentes de datos de socios. Se almacena como pares clave-valor y se usa solo con fines de visualización de la IU de DTS. Hay dos motivos por los que no querrías almacenarlos junto con “params”: la información de conexión la proporciona el socio y no es editable en la IU de DTS, que es diferente del parámetro inmutable. Resultaría confuso agregar otro valor booleano a DataSourceParameter para diferenciarlos. - La información de conexión puede ser cualquier par clave-valor arbitrario. Agregarlos a los campos de parámetros requiere que el socio les proporcione una definición en la definición de fuente de datos. Es recomendable que los socios eviten este procedimiento. |
Métodos |
|
---|---|
|
Crea una configuración de transferencia de datos nueva. |
|
Borra una configuración de transferencia de datos, incluidas las ejecuciones y los registros de las transferencias asociadas. |
|
Muestra información sobre una configuración de transferencia de datos. |
|
Muestra información sobre todas las transferencias de datos del proyecto. |
|
Actualiza una configuración de transferencia de datos. |
|
Crea ejecuciones de transferencia para un intervalo de tiempo [start_time, end_time]. |