Un flujo de Datastream puede rellenar el historial de datos y transmitir los cambios en curso a un destino. Al crear un flujo, configuró información sobre la base de datos de origen del flujo.
Si ha marcado la casilla Reposición de datos históricos, Datastream transmitirá todos los datos disponibles, además de los cambios en los datos, desde el origen al destino.
Si no ha seleccionado esta casilla, Datastream solo transmitirá los cambios en los datos. Para que Datastream transmita una captura de todos los datos de la fuente al destino, debes iniciar la reposición de los objetos que contengan estos datos. Los objetos tienen la forma de esquemas, tablas y columnas de bases de datos.
Otro motivo para iniciar el relleno retroactivo de un objeto es que los datos no estén sincronizados entre el origen y el destino. Por ejemplo, un usuario puede eliminar datos de forma accidental en el destino y, por lo tanto, se pierden. En este caso, iniciar el relleno retroactivo del objeto sirve como "mecanismo de restablecimiento", ya que todos los datos se transmiten a la ubicación de destino de una sola vez. Como resultado, los datos se sincronizan entre el origen y el destino.
Después de iniciar el relleno 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 relleno retroactivo del objeto.
También puede detener el relleno de objetos por motivos de balanceo de carga. Datastream puede ejecutar varios retornos de datos en paralelo. Esto puede que añada más carga al origen. Si la carga es significativa, detén el relleno de los objetos y, a continuación, inicia el relleno de cada uno de ellos.
Estados de objetos
Los distintos estados del ciclo de vida de inicio y detención del relleno de un objeto son los siguientes:
Sin estado (representado en la interfaz de usuario como
-
): entre los motivos por los que un objeto puede tener este estado se incluyen los siguientes:- La emisión no se ha iniciado.
- La casilla Rellenar datos históricos no estaba marcada (por lo que el relleno se define como manual).
- El objeto se excluye explícitamente de la cobertura automática.
- La secuencia se ha configurado para incluir tablas futuras. Si esto ocurre, cuando se añadan tablas nuevas a la fuente, no se creará ninguna tarea de relleno automático (porque las tablas nuevas no suelen tener datos históricos que rellenar).
Pending
: aún no se ha iniciado el relleno del objeto.Active
: se está rellenando el objeto.Completed
: se ha completado el relleno del objeto.Stopped
: se detiene el relleno del objeto. Si se vuelve a iniciar el rellenado de datos de un objeto, Datastream transmitirá todos los datos asociados al objeto desde la fuente al destino.Failed
: no se ha podido rellenar el objeto y debe iniciarse de nuevo.
Iniciar reposición
Ve a la página Streams (Streams) de la Google Cloud consola.
Haz clic en el flujo que contenga los objetos de los que quieras iniciar el relleno.
Haz clic en la pestaña OBJETOS.
Marque la casilla de cada objeto para el que quiera iniciar el relleno.
Haz clic en INICIAR BACKFILL.
Si has seleccionado un solo objeto, haz clic en INICIAR RELLENO DE DATOS DEL OBJETO en el cuadro de diálogo. De lo contrario, si has seleccionado varios objetos, haz clic en INICIAR RELLENO DE OBJETOS.
Datastream empezará a rellenar los objetos que hayas seleccionado y el estado de cada objeto cambiará de
Pending
aActive
y, después, aCompleted
. Cuando un objeto tiene el estadoCompleted
, significa que Datastream ha leído todos los datos del objeto, pero es posible que los datos aún se estén cargando en el destino.
Detener el relleno
Ve a la página Streams (Streams) de la Google Cloud consola.
Haz clic en el flujo que contenga los objetos de los que quieras detener el relleno.
Haz clic en la pestaña OBJETOS.
Marque la casilla de cada objeto para el que quiera detener el relleno.
Haz clic en DETENER RELLENO.
Si has seleccionado un solo objeto, haz clic en DETENER RELLENO DE OBJETO en el cuadro de diálogo. De lo contrario, si has seleccionado varios objetos, haz clic en DETENER RELLENO DE OBJETOS.
Datastream dejará de rellenar los objetos que hayas seleccionado y el estado de cada objeto cambiará a
Stopped
.Cuando un objeto tiene este estado, se detiene el relleno del objeto. Si se vuelve a iniciar el rellenado de datos del objeto, Datastream transmitirá todos los datos asociados al objeto desde la fuente al destino.
Siguientes pasos
- Para obtener más información sobre los flujos, consulta el artículo Ciclo de vida de los flujos.
- Para saber cómo ver información sobre tu emisión, consulta Ver una emisión.
- Para obtener información sobre cómo modificar un flujo, consulte Modificar un flujo.
- Para saber cómo monitorizar una emisión, consulta Monitorizar una emisión.
- Para saber cómo recuperar una emisión fallida, consulta Recuperar una emisión.