Abfragen von Daten zu einem Zeitpunkt

Die zeitpunktbezogene Abzweigung ermöglicht es Ihnen, Ihre Datenbank zu einem beliebigen Zeitpunkt innerhalb Ihres Wiederherstellungsfensters abzufragen. Mit diesem Feature wird eine neue Verzweigung mit Ihren Daten von einem bestimmten Zeitpunkt aus erstellt, sodass Sie historische Zustände analysieren können, ohne ihre Produktionsdaten zu beeinträchtigen.

Verwendung von Point-in-Time-Verzweigungen

Verwenden Sie eine Point-in-Time-Verzweigung in folgenden Fällen:

  • Analysieren von Daten, wie sie an einem bestimmten Punkt in der Vergangenheit vorhanden sind
  • Untersuchen von Änderungen, die im Laufe der Zeit an Ihrer Datenbank vorgenommen wurden
  • Vergleichen aktueller Daten mit historischen Zuständen, um die Datenentwicklung zu verstehen

Abfragen von Daten zu einem Zeitpunkt

Um Ihre Daten zu einem bestimmten Zeitpunkt abzufragen:

  1. Navigiere zur Lakebase-App, indem du oben rechts in deinem Arbeitsbereich auf den App-Wechseler klickst.

  2. Identifizieren Sie Ihr Projekt in der Liste.

  3. Klicken Sie auf den Projektnamen, um zum Project-Dashboard zu gelangen.

  4. Klicken Sie im Abschnitt "Verzweigungen" der linken Navigation auf "Verzweigung erstellen".

  5. Im Dialogfeld " Neue Verzweigung erstellen ":

    • Geben Sie einen Verzweigungsnamen ein (erforderlich; zum Beispiel, historical-analysis oder past-data-query)
    • Branch-Daten und Schema von einem früheren Zeitpunkt auswählen
    • Verwenden Sie die Datums- und Uhrzeitauswahl, um das gewünschte Datum und die gewünschte Uhrzeit auszuwählen, die Sie abfragen möchten.

    Erstellen einer Verzweigung aus früheren Daten

  6. Klicken Sie auf "Erstellen ", um die neue Verzweigung mit Daten aus dem ausgewählten Zeitpunkt zu erstellen.

    Hinweis

    Dadurch wird ein neuer Zweig mit Ihren Daten erstellt, wie sie zum ausgewählten Zeitpunkt existieren, ohne dass sich dies auf Ihren Produktionszweig auswirkt.

  7. Nachdem die Verzweigung erstellt wurde, werden Sie automatisch zur Seite "Verzweigungsübersicht" für Ihre neue zeitpunktbezogene Verzweigung weitergeleitet. Ein Verbindungsdetails-Modal wird mit der Verbindungszeichenfolge für diese Verzweigung angezeigt.

    Sie haben zwei Möglichkeiten:

    • Verwenden sie externe Tools: Kopieren Sie die Verbindungszeichenfolge, um eine Verbindung mithilfe psqlvon DBeaver, pgAdmin oder anderen Postgres-Clients herzustellen.
    • Verwenden des SQL-Editors: Schließen Sie die modalen Verbindungsdetails, und fahren Sie mit dem nächsten Schritt fort.
  8. Um den SQL-Editor zu verwenden, schließen Sie die modalen Verbindungsdetails, indem Sie auf "Schließen" klicken.

  9. Klicken Sie im linken Navigationsbereich auf DEN SQL-Editor.

  10. Fragen Sie Ihre Datenbank so ab, wie sie zum ausgewählten Zeitpunkt vorhanden ist.

  11. Schreiben und Ausführen von SQL-Abfragen, um Ihre historischen Daten zu analysieren.

    Ausführliche Informationen zur Verwendung des SQL-Editors finden Sie unter "Query from Lakebase SQL Editor". Informationen zum Herstellen einer Verbindung mit externen Tools finden Sie unter Postgres-Clients.

Zeitpunktbezogene Verzweigungen bereinigen

Wenn die Point-in-Time-Verzweigung nach Abschluss der Analyse nicht mehr benötigt wird:

  1. Navigieren Sie in der linken Navigation zur Seite Verzweigungen.
  2. Suchen Sie den von Ihnen erstellten zeitpunktbezogenen Zweig.
  3. Klicken Sie auf das Kebab-Menüsymbol neben dem Branch-Namen.
  4. Wählen Sie im Dropdownmenü "Löschen" aus.
  5. Bestätigen Sie den Löschvorgang, um die Verzweigung zu entfernen und Speicherplatz freizugeben.

Wichtige Überlegungen

  • Wiederherstellungsfenster: Sie können daten nur innerhalb des konfigurierten Wiederherstellungsfensters abfragen. Informationen zum Anpassen dieser Einstellung finden Sie unter Konfigurieren des Wiederherstellungsfensters .
  • Verzweigungsisolation: Die Point-in-Time-Verzweigung ist von der Produktionsverzweigung getrennt, sodass Sie Abfragen und Analysen sicher durchführen können, ohne die aktuellen Vorgänge zu beeinflussen.
  • Verzweigungsverwaltung: Löschen Sie zeitpunktbezogene Zweige, wenn Sie mit Ihrer Analyse fertig sind, um unnötige Speicherverwendung zu vermeiden.
  • Vollständiger Datenbankstatus: Der Zweig enthält alle Datenbanken und Schemata, wie sie zum gewählten Zeitpunkt vorhanden waren.