Mit SQL Runner abgeleitete Tabellen erstellen

Mit SQL Runner können Sie direkt auf Ihre Datenbank zugreifen und diesen Zugriff auf verschiedene Weise nutzen. Mit SQL Runner können Sie die Tabellen in Ihrem Schema ganz einfach aufrufen, einen Ad-hoc-Test aus einer SQL-Abfrage ausführen, vorgefertigte beschreibende Abfragen für Ihre Daten ausführen, den SQL Runner-Verlauf ansehen, Ergebnisse herunterladen, Abfragen freigeben, einem LookML-Projekt als abgeleitete Tabelle hinzufügen und andere nützliche Aufgaben ausführen.

Auf dieser Seite wird beschrieben, wie Sie mit SQL Runner eine abgeleitete Tabelle erstellen und mit SQL Runner Fehler in abgeleiteten Tabellen beheben. Auf den folgenden Seiten finden Sie Informationen zu folgenden Themen:

Abgeleitete Tabelle aus einer Abfrage erstellen

Es gibt mehrere Möglichkeiten, eine abgeleitete Tabelle aus einer Abfrage in SQL Runner zu erstellen.

Einem LookML-Projekt hinzufügen

SQL Runner ist ein guter Ort, um SQL für Ihre abgeleiteten Tabellen zu testen, bevor Sie sie Ihrem Modell hinzufügen. Sie können sogar eine Abfrage aus einem anderen Tool abrufen, sie in SQL Runner testen und sie dann Ihrem Projekt hinzufügen.

  1. Erstellen Sie mit dem SQL-Runner eine SQL-Abfrage, die Sie für eine abgeleitete Tabelle verwenden möchten.
  2. Klicken Sie im Zahnradmenü oben rechts auf Zum Projekt hinzufügen.
  3. Wählen Sie das Projekt aus, dem Sie diese abgeleitete Tabelle hinzufügen möchten.
  4. Geben Sie einen Ansichtsnamen für die abgeleitete Tabelle ein.
  5. Klicken Sie auf Hinzufügen, um die Abfrage als abgeleitete Tabelle in Ihrem Projekt hinzuzufügen.
  6. Looker wechselt in den Entwicklermodus (falls noch nicht geschehen) und öffnet die neue abgeleitete Ansichtsansicht im ausgewählten Projekt. Wenn Sie ein Projekt ausgewählt haben, das die ältere YAML-basierte LookML verwendet, stellt Looker die abgeleitete Tabelle in der YAML-basierten LookML bereit. Wenn Sie ein Projekt ausgewählt haben, das New LookML verwendet, stellt Looker die abgeleitete Tabelle in New LookML bereit.

LookML für eine abgeleitete Tabelle abrufen

Eine andere Möglichkeit, eine abgeleitete Tabelle aus Ihrer SQL Runner-Abfrage zu erstellen, ist die Verwendung der Option GetMLed Look LookML (Abgeleitete Tabellen-LookML abrufen) aus dem SQL Runner-Zahnradmenü. Genau wie bei der Option Zum Projekt hinzufügen stellt Looker die LookML bereit, die zum Erstellen der SQL-Abfrage in einer abgeleiteten Tabelle erforderlich ist. Von dort können Sie die LookML kopieren und selbst in Ihr Projekt einfügen. Das ist nützlich, wenn Sie eine vorhandene abgeleitete Tabelle ersetzen möchten.

So erstellen Sie eine abgeleitete Tabelle aus einer SQL-Runner-Abfrage:

  1. Erstellen Sie mit dem SQL-Runner eine SQL-Abfrage, die Sie für eine abgeleitete Tabelle verwenden möchten.
  2. Klicken Sie auf das Zahnradsymbol und wählen Sie GetMLed Look LookML (Abgeleitete Tabellen-LookML abrufen) aus.
  3. Kopieren Sie die generierte LookML. Alternativ können Sie auf Ihrem Projekt hinzufügen klicken, das Projekt auswählen, dem Sie die abgeleitete Tabelle hinzufügen möchten, und einen Namen für die Ansicht in Name der Datenansicht eingeben.
  4. Wenn Sie die abgeleitete Tabelle nicht zu Ihrem Projekt hinzugefügt haben, indem Sie auf Ihrem Projekt hinzufügen geklickt haben, öffnen Sie Ihr Projekt und klicken Sie oben in der Projektdateiliste der Looker-IDE auf +. Alternativ können Sie auf das Menü eines Ordners klicken, um die Datei im Ordner zu erstellen.

  5. Wählen Sie Datenansicht erstellen aus.

  6. Looker zeigt ein leeres Feld oben in der Liste der Ansichten an. Geben Sie den Namen der neuen Ansicht ein und drücken Sie die Eingabetaste. Looker unterstützt die Verwendung von Dateinamen in Großbuchstaben sowie Ziffern, Unterstriche und Unicode. Wenn der Name der Ansichtsdatei Zeichen enthält, die von Looker nicht unterstützt werden, werden diese Zeichen durch Unterstriche ersetzt.

  7. Looker öffnet die neue Ansicht.

  8. Löschen Sie den gesamten Inhalt der neuen Ansicht und fügen Sie die abgeleitete Tabelle „LookML“, die Sie zuvor kopiert haben, ein.

Fehlerbehebung mit SQL Runner

Der SQL-Runner ist auch ein nützliches Tool zum Prüfen von SQL-Fehlern in der Definition einer abgeleiteten Tabelle.

SQL Runner-Fehler markieren

Der SQL-Runner markiert den Fehlerort im SQL-Befehl und fügt die Fehlerposition in die Fehlermeldung ein:

Die Positionsinformationen variieren je nach Datenbankdialekt. Beispielsweise stellt MySQL die Zeilennummer bereit, die den Fehler enthält, während Redshift die Zeichenposition des Fehlers angibt. Andere Datenbankdialekte können eines dieser oder andere Verhaltensweisen haben.

Der SQL-Runner markiert außerdem die Stelle des ersten Syntaxfehlers im SQL-Befehl, indem er ihn rot unterstrichen und die Zeile mit einem „x"“ unterstrichen. Bewegen Sie den Mauszeiger auf „x"“, um weitere Informationen zum Fehler zu sehen. Klicken Sie nach der Behebung des Problems auf Ausführen, um zu sehen, ob die Abfrage weitere Fehler enthält.

Abgeleitete Tabellen mit SQL Runner testen

Wenn Sie einen Fehler aus einer abgeleiteten Tabelle erhalten, können Sie die Ursache des Fehlers ermitteln, indem Sie die SQL-Anweisung in den SQL-Runner kopieren und verschiedene Teile des SQL-Codes testen, um die Fehlerstelle einzugrenzen. Weitere Informationen finden Sie in der Looker-Community unter Mit SQL Runner abgeleitete Tabellen testen.