Ir al contenido

No puede romper nada: instantáneas y time travel

~20 minutos · una instantánea, una mirada al pasado, un registro de cambios

¿Es nuevo en PlaidCloud y teme estropear algo? No puede. Cada vez que se escribe en una tabla, el lakehouse conserva una instantánea de lo que contenía (una copia coherente en un momento dado), y cada cambio en un proyecto se registra para la recuperación a un momento dado. Los estados anteriores no desaparecen cuando usted los sobrescribe. Este tutorial le guía por las tres redes de seguridad para que deje de andar con pies de plomo y empiece a probar cosas.

Toda la idea en una línea. Los estados pasados de sus datos se conservan automáticamente. No hace una copia de seguridad antes de experimentar: la copia de seguridad ya se hizo.

Red de seguridad Qué responde
Instantáneas “¿Cómo era esta tabla antes de mi último cambio?”
Time travel “¿Puedo ver los datos antiguos, y no solo saber que existen?”
Registro del proyecto “¿Qué ocurrió en este proyecto y quién lo hizo?”
  • Un espacio de trabajo de PlaidCloud (inicie una prueba gratuita si no tiene uno)
  • Un proyecto con al menos una tabla; sirve cualquier tabla que haya importado o creado
  • Nada que instalar; las tres herramientas están integradas en Analyze

PlaidCloud toma una instantánea de una tabla en cada escritura, pero también puede capturar una a petición, un buen hábito antes de cualquier acción que considere arriesgada (una recarga grande, una edición masiva).

  1. En la lista de Tablas del proyecto, abra el panel de Instantáneas desde la fila de su tabla. Enumera las instantáneas de la tabla de la más reciente a la más antigua.
  2. Haga clic en Crear instantánea para capturar los datos actuales. Póngale un nombre que reconozca más adelante, como antes de experimentar.
  3. Esa instantánea con nombre aparece al principio de la lista.

Ahora tiene un punto en el tiempo etiquetado al que siempre puede volver. Con eso en la mano, vaya y cambie la tabla: ejecute un paso sobre ella, edite algunas filas, vuelva a cargarla. Haga lo que haga a continuación, esta instantánea no se toca.

Las instantáneas con nombre se retienen, y una retención conserva más que esa instantánea. Una instantánea a la que pone nombre con Crear instantánea o Retener queda fijada y se conserva más allá de la ventana normal, junto con todas las instantáneas escritas después de ella, hasta que usted la Libere; por eso el almacenamiento sigue creciendo hasta entonces.

Poner nombre depende del motor de la tabla; retener no. Poner nombre a una instantánea a petición está disponible en las tablas de Lakehouse (StarRocks). Retener y liberar una instantánea ahora funciona también en las tablas respaldadas por Databend; así que, si no ve allí un campo de nombre, no lo está haciendo mal, pero Retener y Liberar siguen justo donde los esperaría.

El panel de Instantáneas es una línea de tiempo de la vida de la tabla. Cada fila le dice qué cambió:

Columna Qué muestra
Cuándo Fecha y hora en que se tomó la instantánea
Filas El recuento de filas de la tabla en esa instantánea
Δ Filas Cambio en el recuento de filas respecto de la instantánea anterior, para que pueda ver qué agregó o quitó cada escritura
Tamaño Tamaño de almacenamiento comprimido de la instantánea
Etiqueta Un nombre, para las instantáneas a las que ha puesto nombre o que ha fijado
Retenida Un marcador de fijación para las instantáneas conservadas más allá de la ventana normal

Hasta dónde llega el historial hacia atrás lo determina la configuración de time travel de la tabla: 1 día de forma predeterminada, hasta 90 días. Para conservar más, aumente la configuración de la tabla o del proyecto antes de necesitarlo. Consulte Administrar el almacenamiento.

importación900 filaslimpieza850 filasantes de experimentar850 filas · retenidaexperimento610 filas
Cada escritura deja una instantánea. La que tiene nombre permanece intacta, haga lo que haga después.

Saber que los datos antiguos existen es tranquilizador. Verlos es lo que hace que lo crea. Hay dos formas de ver una tabla tal como estaba en una instantánea anterior; ambas abren el Explorador de tablas en una vista histórica de solo lectura, con un banner que muestra en qué instantánea está y un botón Volver a los datos actuales.

  1. Desde el panel de Instantáneas: seleccione una instantánea y haga clic en Ver en la instantánea.
  2. Desde el Explorador de tablas: use la lista desplegable As of de la barra de herramientas. Enumera las instantáneas recientes de la tabla; elija una para cambiar la vista, o elija Actual (datos en vivo) para volver a los datos en vivo.

Abra de esta manera su instantánea antes de experimentar y estará viendo la tabla exactamente como era antes de tocarla: las filas que cambió, tal como estaban.

Esto es una ventana, no una edición. La vista histórica es de solo lectura. Está mirando el pasado, no trabajando en una copia editable, así que navegar por ella tampoco puede dañar nada. Cuando esté satisfecho de que los datos antiguos realmente están ahí, haga clic en Volver a los datos actuales.

Si alguna vez quiere recuperar un estado anterior en la tabla en vivo, el panel de Instantáneas tiene Revertir / Restaurar: puede reemplazar la tabla en su sitio o restaurar la instantánea en una tabla totalmente nueva, dejando intacta la original. Revertir en su sitio le pide que escriba el nombre de la tabla para confirmar y primero captura una instantánea de seguridad previa a la reversión, de modo que incluso deshacer es deshacible. No la necesita para este tutorial; basta con saber que la puerta está ahí. Consulte Instantáneas de tablas para ver el recorrido completo.

Paso 4: Vea qué cambió en todo el proyecto

Sección titulada «Paso 4: Vea qué cambió en todo el proyecto»

Las instantáneas cubren una tabla. El registro del proyecto lo cubre todo: a medida que ocurren acciones en un proyecto (ejecutar flujos de trabajo, asignar miembros y más), el registro las anota, consolidando en una sola vista el registro de cada flujo de trabajo.

  1. Abra Analizar.
  2. Seleccione Proyectos.
  3. Abra la pestaña Registro (el registro del proyecto).
  4. Para acotar la lista, use el control de filtro junto a los mensajes del registro y elija sus criterios. Para leer una entrada completa, haga clic con el botón derecho en ella y marque la casilla Mensaje de registro para ver los detalles.

Desplácese hacia atrás y podrá volver sobre sus propios pasos: el experimento que ejecutó, cuándo y qué tocó. Nada de lo que hizo es un misterio después.

El proyecto también conserva su propio historial. Más allá de las tablas, todos los cambios de un proyecto (flujos de trabajo, editores de datos, jerarquías, estructuras de tablas, UDF) se registran y admiten la recuperación a un momento dado, de modo que puede recuperarse de un error o copiar un estado anterior a otro lugar para compararlo. Consulte Administrar proyectos.

Ya tiene tres maneras de deshacer, revisar o recuperar casi cualquier cosa:

  • Una instantánea a la que puso nombre antes de empezar, más una en cada escritura.
  • Time travel para mirar cualquiera de ellas, en solo lectura, sin comprometerse con nada.
  • Un registro del proyecto que recuerda lo que pasó aunque usted no lo recuerde.

La forma más rápida de aprender PlaidCloud es probar cosas. Las redes de seguridad ya están debajo de usted: ese era todo el objetivo.