Descripción general
Una transmisión en Datastream puede reabastecer datos históricos, así como transmitir cambios continuos a un destino. Como parte de la creación de una transmisión, configuraste la información sobre la base de datos de origen para la transmisión.
Si seleccionaste la casilla de verificación Reabastecer datos históricos, Datastream transmitirá todos los datos existentes, además de los cambios en los datos, de la fuente al destino.
Si no seleccionaste esta casilla de verificación, Datastream solo transmitirá los cambios en los datos. Para que Datastream transmita una instantánea de todos los datos existentes de la fuente al destino, debes iniciar el reabastecimiento de los objetos que contienen estos datos. Los objetos tienen la forma de esquemas de base de datos, tablas y columnas.
Otro motivo para iniciar el reabastecimiento de un objeto es si los datos no están sincronizados entre la fuente y el destino. Por ejemplo, un usuario puede borrar datos del destino por error, y estos se pierden. En este caso, iniciar el reabastecimiento del objeto funciona como un “mecanismo de restablecimiento” porque todos los datos se transmiten al destino de una sola vez. Como resultado, los datos se sincronizan entre el origen y el destino.
Después de iniciar el reabastecimiento de un objeto, puedes detenerlo. En el ejemplo anterior, el usuario modifica el esquema de la base de datos, y el esquema o los datos se dañan. No quieres que este esquema o estos datos se transmitan al destino, por lo que detienes el reabastecimiento del objeto.
También puedes detener el reabastecimiento de objetos para el balanceo de cargas. Datastream puede ejecutar varios reabastecimientos en paralelo. Es posible que se agregue carga adicional a la fuente. Si la carga es significativa, detén el reabastecimiento de los objetos y, luego, inicia el reabastecimiento de ellos, uno por uno.
Estados de los objetos
Los diversos estados del ciclo de vida de iniciar y detener el reabastecimiento de un objeto incluyen los siguientes:
- Sin estado (representado en la IU como
-
): Entre los motivos por los que un objeto recibe este estado, se incluyen los siguientes:- No se inició la transmisión.
- La casilla de verificación Datos históricos de reabastecimiento no estaba seleccionada (por lo que el reabastecimiento se define como manual).
- El objeto se excluye de forma explícita del reabastecimiento automático.
La transmisión está configurada para incluir tablas futuras. Si esto sucede, cuando se agreguen tablas nuevas a la fuente, no se creará una tarea de reabastecimiento automático para ellas (porque las tablas nuevas generalmente no tienen datos “históricos” para reabastecer).
Para obtener más información, consulta Configura la información sobre la base de datos de origen de la transmisión.
Pending:
Aún no se inició el reabastecimiento del objeto.Active:
El reabastecimiento del objeto está en curso.- Se completó el reabastecimiento de
Completed:
para el objeto. Stopped:
Se detuvo el reabastecimiento del objeto. Si se vuelve a iniciar el reabastecimiento para el objeto, Datastream transmitirá al destino todos los datos existentes asociados con el objeto.Failed:
No se pudo completar el reabastecimiento del objeto, por lo que se debe volver a iniciar el reabastecimiento.
Iniciar reabastecimiento
Ve a la página Transmisiones en la consola de Google Cloud.
Haz clic en el flujo que contiene los objetos para los que deseas iniciar el reabastecimiento.
Haz clic en la pestaña OBJETOS.
Selecciona la casilla de verificación de cada objeto en el que quieras iniciar el reabastecimiento.
Haz clic en INICIAR REABASTECIMIENTO.
Si seleccionaste solo un objeto, en el diálogo, haz clic en INICIAR REABASTECIMIENTO DE OBJETOS. De lo contrario, si seleccionaste varios objetos, haz clic en INICIAR REABASTECIMIENTO DE OBJETOS.
DataStream comenzará a reabastecer los objetos que seleccionaste, y el estado de cada objeto cambiará de
Pending
aActive
y, luego, aCompleted
. Cuando un objeto tiene el estadoCompleted
, significa que Datastream leyó todos los datos del objeto, pero es posible que aún se estén cargando en el destino.
Detener reabastecimiento
Ve a la página Transmisiones en la consola de Google Cloud.
Haz clic en el flujo que contiene los objetos en los que deseas detener el reabastecimiento.
Haz clic en la pestaña OBJECTS.
Selecciona la casilla de verificación de cada objeto para el que quieras detener el reabastecimiento.
Haz clic en DETENER REABASTECIMIENTO.
Si seleccionaste solo un objeto, en el cuadro de diálogo, haz clic en DETENER REABASTECIMIENTO DE OBJETOS. De lo contrario, si seleccionaste varios objetos, haz clic en DETENER REABASTECIMIENTO DE OBJETOS.
Datastream detendrá el reabastecimiento de los objetos que seleccionaste, y el estado de cada objeto cambiará a
Stopped
.Cuando un objeto tiene este estado, se detiene el reabastecimiento. Si se vuelve a iniciar el reabastecimiento para el objeto, Datastream transmitirá al destino todos los datos existentes asociados con el objeto.
¿Qué sigue?
- Para obtener más información sobre las transmisiones, consulta Ciclo de vida de las transmisiones.
- Para obtener información sobre cómo ver información sobre tu transmisión, consulta Cómo ver una transmisión.
- Si deseas obtener información para modificar una transmisión, consulta Cómo modificar una transmisión.
- Si deseas obtener información para supervisar una transmisión, consulta Cómo supervisar una transmisión.
- Para aprender a recuperar una transmisión fallida, consulta Cómo recuperar una transmisión.