Recurso: DataSourceDefinition
Representa la definición de la fuente de datos.
Representación JSON | |
---|---|
{
"name": string,
"dataSource": {
object( |
Campos | |
---|---|
name |
Es el nombre de recurso de la definición de fuente de datos. Los nombres de definiciones de fuentes de datos tienen el formato |
dataSource |
Son los metadatos de la fuente de datos. |
transferRunPubsubTopic |
Es el tema de Pub/Sub que se usa para transmitir un mensaje cuando se crea una ejecución de transferencia. Tanto este tema como transferConfigPubsubTopic se pueden establecer como un tema personalizado. De forma predeterminada, ambos temas se generan de manera automática si ninguno se proporciona cuando se crea la definición. Sin embargo, si un tema se establece de forma manual, el otro también debe establecerse de esa manera. La única diferencia es que transferRunPubsubTopic debe ser un tema de Pub/Sub que no esté vacío, pero transferConfigPubsubTopic puede establecerse como vacío. Los comentarios sobre “{location}” para transferConfigPubsubTopic también se aplican aquí. |
runTimeOffset |
Es la duración que se debe agregar a scheduleTime para calcular el tiempo de ejecución cuando el trabajo está programado. Solo se aplica a ejecuciones de transferencias programadas de forma automática. Se usa con el fin de iniciar una ejecución anticipada en una fuente de datos que admite la actualización continua de los datos para compensar los desplazamientos de zonas horarias desconocidas. Usa un número negativo a fin de iniciar la ejecución tardía para las fuentes de datos que no admiten una actualización continua de los datos. Es una duración en segundos con hasta nueve dígitos decimales, terminados en “ |
supportEmail |
Indica la compatibilidad con la dirección de correo electrónico de la marca del cliente de OAuth, que contiene los datos de la pantalla de consentimiento. |
serviceAccount |
Cuando se especifique la cuenta de servicio, BigQuery compartirá el conjunto de datos creado con la cuenta de servicio dada. Asimismo, esta cuenta de servicio podrá realizar actualizaciones de estado y registros de mensajes para las ejecuciones de transferencia de datos del dataSourceId correspondiente. |
disabled |
¿La fuente de datos está inhabilitada? Si es verdadero, dataSource no será visible. Además, la API dejará de mostrar la configuración de las transferencias de datos o las ejecuciones asociadas con la fuente de datos. Esta configuración tiene mayor prioridad que whitelisted_project_ids. |
transferConfigPubsubTopic |
Es el tema de Pub/Sub que se usa con el fin de transmitir un mensaje para la configuración de la transferencia. Si está vacío, no se transmitirá un mensaje. Tanto este tema como transferRunPubsubTopic se generan de forma automática si ninguno de ellos se proporciona cuando se crea la definición. Se recomienda proporcionar transferConfigPubsubTopic si se proporciona un transferRunPubsubTopic que es propiedad del usuario. De lo contrario, se establecerá como vacío. Si se encuentra “{location}” en el valor, significa que la fuente de datos desea manejar el mensaje por separado para conjuntos de datos en diferentes regiones. Reemplazaremos {location} por la ubicación real del conjunto de datos, como el nombre real del tema. Por ejemplo, projects/connector/topics/scheduler-{location} podría convertirse en projects/connector/topics/scheduler-us. Si no se encuentra “{location}”, usaremos el valor de entrada como nombre del tema. |
supportedLocationIds[] |
Son los location_ids admitidos que se usan para decidir en qué ubicaciones se deben crear los temas de Pub/Sub. Si se usan temas personalizados de Pub/Sub y contienen “{location}”, se usarán location_ids para validar los temas mediante el reemplazo de “{location}” por la ubicación individual en la lista. Los valores válidos son el campo “locationId” de la respuesta de |
Métodos |
|
---|---|
|
Crea una definición de fuente de datos. |
|
Borra una definición de fuente de datos. El usuario primero debe borrar todas las opciones de configuración de transferencia asociadas con esta definición de fuente de datos (si hay alguna) en TODAS las regiones a fin de poder borrar la definición de la fuente de datos. |
|
Recupera una definición de fuente de datos existente. |
|
Enumera las definiciones de la fuente de datos admitidas. |
|
Actualiza una definición de fuente de datos existente. |