LookML mit Gemini-Unterstützung schreiben

Gemini in Looker unterstützt Sie mithilfe generativer KI bei der Arbeit mit Ihren Daten. In der Looker IDE wird im Bereich Hilfe beim Programmieren Gemini in Looker verwendet, um auf schriftliche Prompts hin LookML-Codevorschläge zu generieren. Mit Gemini können Sie Dimensionen, Dimensionsgruppen und Messwerte in Ihrem LookML-Projekt erstellen.

Hinweise

Für die Verwendung von Gemini in der Looker-IDE gelten die folgenden Anforderungen:

Gemini in der Looker IDE verwenden

So verwenden Sie Gemini zum Erstellen von LookML in Ihrem Looker-Projekt:

  1. Aktivieren Sie in Ihrer Looker-Instanz den Entwicklungsmodus.
  2. Öffnen Sie Ihr Projekt in der Looker IDE.
  3. Öffnen Sie über den Dateibrowser der IDE eine LookML-Ansichtsdatei, in die Sie LookML einfügen möchten.
  4. Wählen Sie in der Seitenleiste das Symbol Hilf mir beim Programmieren aus.

    Looker IDE mit hervorgehobenem Symbol „Hilfe beim Programmieren“

  5. Klicken Sie im geöffneten Bereich Hilfe beim Programmieren, um den Cursor auf eine Zeile in Ihrer LookML-Ansichtsdatei zu setzen. Je nach Art der LookML-Datei und der Position des Cursors in der Datei bietet Gemini entsprechende Optionen, z. B. Dimension erstellen oder Messwert erstellen.

  6. Wählen Sie im Bereich Hilfe beim Programmieren eine der folgenden Optionen aus:

    • Dimensionsgruppe erstellen
    • Dimension erstellen
    • Messwert erstellen
    • Andere Codevorschläge: Mit der Option Andere Codevorschläge können Sie verschiedene LookML-Elemente ausprobieren. Denken Sie daran, dass es sich bei Gemini um eine Technologie im Frühstadium handelt. Validieren und testen Sie daher alle Ausgaben, bevor Sie sie bereitstellen.
  7. Beschreiben Sie im Textfeld Hilf mir beim Codieren die Dimension, Dimensionsgruppe oder das Messwert, das bzw. den Sie erstellen möchten. Weitere Informationen finden Sie in den Abschnitten Tipps zur Verwendung von Gemini in der Looker IDE und Beispielprompts auf dieser Seite.

  8. Drücken Sie die Eingabetaste oder klicken Sie auf das Symbol Senden, um Ihre Anfrage an Gemini zu senden. Gemini antwortet mit einem Codevorschlag.

  9. Mit dem vorgeschlagenen Code können Sie Folgendes tun:

    • Bewegen Sie den Mauszeiger auf die Schaltfläche Einfügen, um eine Vorschau der vorgeschlagenen LookML in Ihrer Datei aufzurufen. Sie können den Cursor auf eine andere Zeile in der Datei bewegen, um sich eine Vorschau an einem anderen Ort anzusehen, bevor Sie die LookML in die Datei einfügen.
    • Klicken Sie auf die Schaltfläche Bearbeiten, um die vorgeschlagene LookML manuell zu ändern.
    • Klicken Sie auf die Schaltfläche Einfügen, um die LookML an der Position des Cursors in die Datei einzufügen.
    • Geben Sie Feedback zum vorgeschlagenen Code, indem Sie das Symbol „Mag ich“ (Diese Antwort war hilfreich) oder das Symbol „Mag ich nicht“ (Diese Antwort entspricht nicht meinen Erwartungen) auswählen.
    • Klicken Sie auf den Link Neuer Codevorschlag, um noch einmal von vorn zu beginnen und einen neuen Prompt für Gemini einzugeben.

    Gemini zeigt eine Vorschau der Codeplatzierung an, wenn der Mauszeiger auf die Schaltfläche „Einfügen“ bewegt wird.

  10. Klicken Sie in der LookML-Datei auf Änderungen speichern.

  11. So überprüfen Sie die LookML:

Tipps zur Verwendung von Gemini in der Looker IDE

Hier sind einige Tipps zur Verwendung von Gemini in der Looker IDE:

  • Die besten Ergebnisse erzielen Sie, wenn Sie Ihre Prompts auf Englisch verfassen. Weitere Informationen finden Sie in der Dokumentation zu den Einschränkungen von Gemini für Google Cloud .
  • Im Bereich Hilfe beim Programmieren wird der Kontext eines vorherigen Prompts in der Unterhaltung nicht beibehalten. Außerdem werden Prompts nicht über Anmeldungen und Aktualisierungen hinweg beibehalten.
  • Wenn Sie LookML verwenden, die von Gemini vorgeschlagen wurde, validieren Sie sie immer mit dem LookML Validator und testen Sie die neuen Felder in einem Explore.
  • Je nach Anfrage schlägt Gemini möglicherweise LookML vor, die auf Felder in anderen Ansichtsdateien verweist. Wenn Sie Ihrer Datei vorgeschlagene LookML hinzufügen, speichern Sie die Datei und führen Sie den LookML-Validator aus. Der LookML-Validator zeigt Fehler an, wenn Sie Ihrer Modelldatei include-Anweisungen hinzufügen müssen.

Beispiel-Prompts

Hier einige Beispiele für Prompts und ihre Ergebnisse:

Dimension mithilfe von Längen- und Breitengrad erstellen

Hier ist ein Prompt mit der Option Dimension erstellen, mit dem Gemini aufgefordert wird, eine neue Dimension auf Grundlage der Felder longitude und latitude zu erstellen, die in der Datenansichtsdatei definiert sind:

show coordinates with longitude and latitude

Gemini gibt diesen Codevorschlag zurück:

   dimension: coordinates {
      type: location
      sql_latitude: ${TABLE}.latitude ;;
      sql_longitude: ${TABLE}.longitude ;;
   }

Sie können diese LookML in einem Explore prüfen, indem Sie das neue Feld coordinates zusammen mit den Feldern longitude und latitude auswählen, auf denen es basiert. Da Gemini die Dimension mit type:location erstellt hat, enthalten die Explore-Ergebnisse einen Hyperlink, über den Sie die Koordinaten auf einer Karte aufrufen können:

Looker-Explore mit den Feldern „Breitengrad“ und „Längengrad“ sowie dem neuen Feld „Koordinaten“ mit Werten, die mit den Breiten- und Längengraden übereinstimmen

Messwert für den Gesamtumsatz des Tages erstellen

Hier ist ein Prompt mit der Option Messwert erstellen, mit dem Gemini aufgefordert wird, einen neuen Messwert für die Summe aller Bestellungen des heutigen Tages zu erstellen:

show the total sale price of today's orders

Gemini gibt diesen Codevorschlag zurück:

   measure: todays_orders {
      type: sum
      sql: ${basic_order_items.sale_price} ;;
      filters: [basic_order_items.created_at_date: "today"]
  }