Datenherkunft für eine BigQuery-Tabelle verfolgen

Datenherkunft können Sie verfolgen, wie sich Daten durch Ihre Systeme bewegen: woher sie kommen, wo und welche Transformationen darauf angewendet werden.

Hier erfahren Sie, wie Sie die Datenherkunft für BigQuery-Kopier- und Abfragejobs:

  1. Zwei Tabellen aus einem öffentlich verfügbaren Dataset new_york_taxi_trips kopieren.

  2. Kombinieren Sie die Gesamtzahl der Taxifahrten aus beiden Tabellen in einer neuen Tabelle.

  3. Diagramm zur Visualisierung der Herkunft für alle drei Vorgänge aufrufen

Hinweise

Projekt einrichten:

  1. Melden Sie sich bei Ihrem Google Cloud-Konto an. Wenn Sie mit Google Cloud noch nicht vertraut sind, erstellen Sie ein Konto, um die Leistungsfähigkeit unserer Produkte in der Praxis sehen und bewerten zu können. Neukunden erhalten außerdem ein Guthaben von 300 $, um Arbeitslasten auszuführen, zu testen und bereitzustellen.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  3. Die Abrechnung für das Google Cloud-Projekt muss aktiviert sein.

  4. Data Catalog, BigQuery, and data lineage APIs aktivieren.

    Aktivieren Sie die APIs

  5. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  6. Die Abrechnung für das Google Cloud-Projekt muss aktiviert sein.

  7. Data Catalog, BigQuery, and data lineage APIs aktivieren.

    Aktivieren Sie die APIs

<ph type="x-smartling-placeholder">

Erforderliche Rollen

Bitten Sie Ihren Administrator, Ihnen die folgenden IAM-Rollen zu gewähren, um die Berechtigungen zu erhalten, die Sie zum Aufrufen von Diagrammen zur Herkunftsvisualisierung benötigen:

Weitere Informationen zum Zuweisen von Rollen finden Sie unter Zugriff verwalten.

Sie können die erforderlichen Berechtigungen auch über benutzerdefinierte Rollen oder andere vordefinierte Rollen erhalten.

Öffentliches Dataset zum Projekt hinzufügen

  1. Rufen Sie in der Google Cloud Console die Seite „BigQuery“ auf.

    BigQuery aufrufen

  2. Klicken Sie im Bereich Explorer auf Hinzufügen.

  3. Suchen Sie im Bereich Hinzufügen nach Public datasets und wählen Sie Ergebnis Öffentliche Datasets.

  4. Suchen Sie im Bereich Marktplatz nach NYC TLC Trips und klicken Sie auf Ergebnis NYC TLC Trips.

  5. Klicken Sie auf Dataset aufrufen.

Mit diesem Schritt wird Ihrem Projekt das Dataset new_york_taxi_trips hinzugefügt. Details zeigt die Dataset-Informationen an, einschließlich Informationen wie Dataset-ID, Speicherort der Daten und Datum der letzten Änderung:

Dataset in Ihrem Projekt erstellen

  1. Wählen Sie im Bereich Explorer das Projekt aus, in dem Sie die Datei erstellen möchten. Dataset.

  2. Klicken Sie auf das Aktionssymbol und dann auf Erstellen. Dataset.

  3. Geben Sie auf der Seite Dataset erstellen im Feld Dataset-ID Folgendes ein: data_lineage_demo Übernehmen Sie für alle anderen Felder die Standardwerte.

  4. Klicken Sie auf Dataset erstellen.

  5. Klicken Sie im Bereich Explorer auf das neu hinzugefügte data_lineage_demo.

Im Detailbereich werden die Dataset-Informationen angezeigt.

Zwei öffentlich zugängliche Tabellen in Ihr Dataset kopieren

  1. Abfrageeditor öffnen: Klicken Sie im Detailbereich neben dem Tab mit dem Namen data_lineage_demo, klicken Sie auf (Neue Abfrage erstellen). In diesem Schritt wird ein Tab namens Untitled erstellt.

  2. Kopieren Sie im Abfrageeditor die erste Tabelle, indem Sie Folgendes eingeben: Abfrage. Ersetzen Sie PROJECT_ID durch den Wert Ihres Projekts Kennzeichnung.

    CREATE TABLE `PROJECT_ID.data_lineage_demo.nyc_green_trips_2021`
    COPY `bigquery-public-data.new_york_taxi_trips.tlc_green_trips_2021`
    
  3. Klicken Sie auf Ausführen. Dieser Schritt erstellt die erste Tabelle mit dem Namen nyc_green_trips_2021.

  4. Klicken Sie im Bereich Abfrageergebnisse auf Zur Tabelle. Dieser Schritt zeigt der ersten Tabelle.

  5. Kopieren Sie im Abfrageeditor die zweite Tabelle, indem Sie die vorherige mit der folgenden Abfrage. Ersetzen Sie PROJECT_ID durch Ihren des Projekts Kennzeichnung.

    CREATE TABLE `PROJECT_ID.data_lineage_demo.nyc_green_trips_2022`
    COPY `bigquery-public-data.new_york_taxi_trips.tlc_green_trips_2022`
    
  6. Klicken Sie auf Ausführen. Dieser Schritt erstellt die zweite Tabelle mit dem Namen nyc_green_trips_2022.

  7. Klicken Sie im Bereich Abfrageergebnisse auf Zur Tabelle. Dieser Schritt zeigt den Inhalt der zweiten Tabelle.

Daten in einer neuen Tabelle aggregieren

  1. Geben Sie im Abfrageeditor die folgende Abfrage ein. PROJECT_ID ersetzen durch Ihres Projekts Kennzeichnung.

    CREATE TABLE `PROJECT_ID.data_lineage_demo.total_green_trips_22_21`
    AS SELECT vendor_id, COUNT(*) AS number_of_trips
    FROM (
         SELECT vendor_id FROM `PROJECT_ID.data_lineage_demo.nyc_green_trips_2022`
         UNION ALL
         SELECT vendor_id FROM `PROJECT_ID.data_lineage_demo.nyc_green_trips_2021`
    )
    GROUP BY vendor_id
    
  2. Klicken Sie auf Ausführen. Dieser Schritt erstellt eine kombinierte Tabelle namens total_green_trips_22_21.

  3. Klicken Sie im Bereich Abfrageergebnisse auf Zur Tabelle. Dieser Schritt zeigt kombinierte Tabelle.

Lineage-Diagramm in Dataplex ansehen

  1. Öffnen Sie die Dataplex-Suchseite.

    Dataplex-Suche öffnen

  2. Wählen Sie unter Suchplattform auswählen die Option Data Catalog als Suchmodus aus.

  3. Geben Sie total_green_trips_22_21 in das Suchfeld ein und klicken Sie auf Suchen.

  4. Klicken Sie in der Ergebnisliste auf total_green_trips_22_21. Dieser Schritt zeigt der BigQuery-Tabelle auf dem Tab Details.

  5. Klicken Sie auf den Tab Lineage (Herkunft).

<ph type="x-smartling-placeholder">
</ph> Screenshot der Tabelle „total_green_trips_22_21“ mit unten angedocktem Detailbereich.
Abbildung 1: Data Lineage mit Knotendetails

Im Herkunftsdiagramm stellt jeder rechteckige Knoten eine Tabelle dar, entweder ein Original-, Kopier- oder kombinierte Tabelle. In diesem Fall können Sie folgende Aktionen ausführen:

  • Sie können den Ursprung einer Tabelle ein- oder ausblenden, indem Sie auf + (Maximieren) oder - klicken. (Minimieren).

  • Tabelleninformationen durch Klicken auf einen Knoten anzeigen. Bei diesem Schritt wird ein Knoten Details:

  • Prozessinformationen durch Klicken auf Symbol für Lineage-Prozess einblenden Prozesssymbol. Bei diesem Schritt wird im Bereich Details eines Prozesses der Job angezeigt. die eine Quelltabelle in eine Zieltabelle transformiert.

<ph type="x-smartling-placeholder">
</ph> Screenshot der dazwischenliegenden Tabelle „nyc_green_trips_2021“ mit unten angedocktem Detailbereich.
Abbildung 2. Data Lineage mit Prozessdetails

Bereinigen

Mit den folgenden Schritten vermeiden Sie, dass Ihrem Google Cloud-Konto die in dieser Anleitung verwendeten Ressourcen in Rechnung gestellt werden:

Projekt löschen

Am einfachsten vermeiden Sie weitere Kosten durch Löschen des für die Anleitung erstellten Projekts.

So löschen Sie das Projekt:

  1. Wechseln Sie in der Google Cloud Console zur Seite Ressourcen verwalten.

    Zur Seite „Ressourcen verwalten“

  2. Wählen Sie in der Projektliste das Projekt aus, das Sie löschen möchten, und klicken Sie dann auf Löschen.
  3. Geben Sie im Dialogfeld die Projekt-ID ein und klicken Sie auf Shut down (Beenden), um das Projekt zu löschen.

Dataset löschen

  1. Wechseln Sie zur BigQuery-Seite.

    BigQuery aufrufen

  2. Suchen Sie im Bereich Explorer nach dem Dataset data_lineage_demo, erstellt.

  3. Klicken Sie mit der rechten Maustaste auf das Dataset und wählen Sie Löschen aus.

  4. Bestätigen Sie die Löschaktion.

Nächste Schritte