Administra el reabastecimiento de los objetos de una transmisión

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 información sobre la base de datos de origen para la transmisión.

Si seleccionaste la casilla de verificación Reabastecimiento de datos históricos, Datastream transmitirá todos los datos existentes desde la fuente hacia el destino, además de los cambios realizados en ellos.

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 desde la fuente hasta el 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.

Otra razón para iniciar el reabastecimiento de un objeto es que los datos no estén sincronizados entre la fuente y el destino. Por ejemplo, un usuario puede borrar datos en el destino de forma involuntaria y los datos se pierden. En este caso, iniciar el reabastecimiento para el objeto sirve como un “mecanismo de restablecimiento” porque todos los datos se transmiten al destino en una sola toma. 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 datos se transmitan al destino, por lo que debes detener el reabastecimiento del objeto.

También puedes detener el reabastecimiento de objetos para fines de balanceo de cargas. Datastream puede ejecutar varios reabastecimientos en paralelo. Esto puede agregar una carga adicional a la fuente. Si la carga es significativa, detén el reabastecimiento para los objetos y, luego, inicia el reabastecimiento para ellos, uno por uno.

Estados de los objetos

Entre los diversos estados del ciclo de vida de iniciar y detener el reabastecimiento de un objeto, se incluyen los siguientes:

  • Sin estado (representado en la IU como -): Los motivos por los que un objeto recibe este estado incluyen los siguientes:
    • No se ha iniciado la transmisión.
    • No se seleccionó la casilla de verificación Datos históricos de reabastecimiento (por lo que el reabastecimiento se define como manual).
    • El objeto se excluye de manera explícita del reabastecimiento automático.
    • La transmisión se configura para incluir tablas futuras. Si esto sucede, cuando se agregan tablas nuevas a la fuente, no se crea ninguna tarea de reabastecimiento automático para ellas (porque las tablas nuevas generalmente no tienen ningún dato "histórico" para reabastecer).

      Si deseas obtener más información, consulta Configura información sobre la base de datos de origen para la transmisión.

  • Pending: aún no comenzó el reabastecimiento del objeto.
  • Active: El reabastecimiento del objeto está en curso.
  • Completed: Se completó el reabastecimiento del objeto.
  • Stopped: Se detiene el reabastecimiento para el objeto. Si se vuelve a iniciar el reabastecimiento para el objeto, Datastream transmitirá todos los datos existentes asociados con el objeto desde la fuente hacia el destino.
  • Failed: No se pudo completar el reabastecimiento del objeto, por lo que se debe volver a iniciar.

Iniciar reabastecimiento

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

    Ir a la página Transmisiones

  2. Haz clic en la transmisión que contiene los objetos para los que deseas iniciar el reabastecimiento.

  3. Haz clic en la pestaña OBJETOS.

  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 cuadro de diálogo, haz clic en INICIAR REABASTECIMIENTO DE OBJETOS. De lo contrario, si seleccionaste varios objetos, haz clic en INICIAR REABASTECIMIENTO DE OBJETOS.

    Datastream iniciará el reabastecimiento de los objetos que seleccionaste, y el estado de cada objeto cambiará de Pending a Active y Completed. Cuando un objeto tiene el estado Completed, significa que se completó el reabastecimiento del objeto.

Detener reabastecimiento

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

    Ir a la página Transmisiones

  2. Haz clic en la transmisión que contiene los objetos para los que deseas detener el reabastecimiento.

  3. Haz clic en la pestaña OBJETOS.

  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 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 para el objeto. Si se vuelve a iniciar el reabastecimiento para el objeto, Datastream transmitirá todos los datos existentes asociados con el objeto desde la fuente hacia el destino.