Administra el reabastecimiento de los objetos de una transmisión

Una transmisión en Datastream puede reabastecer datos históricos y transmitir cambios continuos a un destino. Como parte de la creación de un flujo, configuraste información sobre la base de datos de origen del flujo.

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, del origen al destino.

Si no seleccionaste esta casilla de verificación, Datastream transmitirá solo los cambios en los datos. Para que Datastream transmita una instantánea de todos los datos existentes desde la fuente al destino, debes iniciar el reabastecimiento de los objetos que contienen estos datos. Los objetos se presentan en forma de esquemas, tablas y columnas de bases de datos.

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 en el destino de forma inadvertida, y los datos se pierden. En este caso, iniciar el reabastecimiento del objeto funciona como un "mecanismo de restablecimiento", ya que todos los datos se transmiten al destino de una sola vez. Como resultado, los datos se sincronizan entre la fuente 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, inícialo para cada uno de ellos.

Estados de objetos

Los distintos estados del ciclo de vida para iniciar y detener el reabastecimiento de un objeto incluyen los siguientes:

  • Sin estado (se representa en la IU como -): Algunos de los motivos por los que un objeto recibe este estado son los siguientes:

    • No se inició la transmisión.
    • No se seleccionó la casilla de verificación Reabastecer datos históricos (por lo que el reabastecimiento se define como manual).
    • El objeto se excluye de forma explícita del reabastecimiento automático.
    • El flujo está configurado para incluir tablas futuras. Si esto sucede, cuando se agreguen tablas nuevas a la fuente, no se creará ninguna tarea de carga inicial automática para ellas (porque, por lo general, las tablas nuevas no tienen datos "históricos" para la carga inicial).
  • Pending: El reabastecimiento aún no comenzó para el objeto.

  • Active: Se está realizando el reabastecimiento del objeto.

  • Completed: Se completó el reabastecimiento del objeto.

  • Stopped: Se detuvo el reabastecimiento del objeto. Si se vuelve a iniciar el reabastecimiento del objeto, Datastream transmitirá todos los datos existentes asociados con el objeto desde la fuente al destino.

  • Failed: El reabastecimiento falló para el objeto y se debe iniciar de nuevo.

Iniciar reabastecimiento

  1. Ve a la página Streams en la consola de Google Cloud .

    Ir a la página Flujos

  2. Haz clic en el flujo que contiene los objetos para los que deseas iniciar el reabastecimiento.

  3. Haz clic en la pestaña OBJECTS.

  4. Selecciona la casilla de verificación de cada objeto para el que deseas iniciar el reabastecimiento.

  5. Haz clic en INICIAR REABASTECIMIENTO.

  6. 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á el reabastecimiento de los objetos que seleccionaste, y el estado de cada objeto cambiará de Pending a Active y, luego, a Completed. Cuando un objeto tiene el estado Completed, significa que Datastream leyó todos los datos del objeto, pero es posible que los datos aún se estén cargando en el destino.

Detener reabastecimiento

  1. Ve a la página Streams en la consola de Google Cloud .

    Ir a la página Flujos

  2. Haz clic en el flujo que contiene los objetos para los que deseas detener el reabastecimiento.

  3. Haz clic en la pestaña OBJECTS.

  4. Selecciona la casilla de verificación de cada objeto para el que deseas detener el reabastecimiento.

  5. Haz clic en DETENER REABASTECIMIENTO.

  6. Si seleccionaste solo un objeto, en el 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 del objeto. Si se vuelve a iniciar el reabastecimiento del objeto, Datastream transmitirá todos los datos existentes asociados con el objeto desde la fuente al destino.

¿Qué sigue?