SQL-Unterstützung mit Gemini schreiben

In diesem Dokument wird beschrieben, wie Sie Gemini in Datenbanken – jetzt mit künstlicher Intelligenz Unterstützung bei Folgendem in Spanner:

Wie und wann Gemini funktioniert für Google Cloud nutzt Ihre Daten.

Dieses Dokument richtet sich an Datenbankadministratoren und Data Engineers, die sind mit Spanner, SQL und Datenanalyse vertraut. Wenn Sie neu sind zu Spanner senden, siehe Datenbank mit der Google Cloud Console erstellen und abfragen

Hinweise

  1. Achten Sie darauf, dass Sie Gemini in Datenbanken eingerichtet haben.
  2. Zum Ausführen der Aufgaben in diesem Dokument benötigen Sie die erforderlichen IAM-Berechtigungen (Identity and Access Management).
  3. Rufen Sie in der Google Cloud Console die Seite Spanner auf.

    Spanner aufrufen

  4. Wählen Sie eine Instanz aus der Liste aus.

  5. Wählen Sie eine Datenbank aus.

  6. Klicken Sie im Navigationsmenü auf Spanner Studio.

  7. Klicken Sie in der Taskleiste auf pen_spark. Gemini, um Gemini-Funktionen in Spanner.

  8. Wählen Sie die Gemini-Funktionen aus, die Sie aktivieren möchten – für Beispiel: SQL-Vervollständigung und Abfragen aus Kommentaren erstellen: Du kannst Funktionen für dich selbst auswählen und ausprobieren, ohne dass sich dies auf andere auswirkt die an Ihrem Projekt arbeiten.

  9. Optional: Wenn Sie den Beispielen in diesem Dokument folgen möchten, erstellen Sie zuerst die Tabelle Singers, wie in Schema für die Datenbank erstellen

Zum Deaktivieren von Gemini-Funktionen in Spanner wiederholen Sie diese Schritte aus und heben Sie dann die Auswahl der Gemini-Funktionen auf, die Sie zu deaktivieren.

Erforderliche Rollen

Um die Berechtigungen zu erhalten, die Sie zum Ausführen der Aufgaben in diesem Dokument benötigen, bitten Sie Ihren Administrator, Ihnen IAM-Rolle Spanner-Datenbankleser (roles/spanner.databaseReader) für das Projekt. 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.

SQL-Abfragen mit Prompts in natürlicher Sprache generieren

Sie können Gemini Kommentare in natürlicher Sprache (oder Prompts) übergeben, um Abfragen zu generieren, die auf Ihrem Schema basieren. Beispielsweise können Sie Gemini auffordern, als Reaktion auf die folgenden Prompts SQL zu generieren:

  • "Erstellen Sie eine Tabelle, in der die Ergebnisse einer Umfrage zur Kundenzufriedenheit erfasst werden."
  • "Fügen Sie der Tabelle "Sänger" eine Datumsspalte mit dem Namen "Geburtsdatum" hinzu."
  • „Wie viele Sänger wurden in den 1990ern geboren?“

SQL in Spanner mit Gemini generieren Hilfe erhalten, führen Sie diese Schritte aus:

  1. Rufen Sie in der Google Cloud Console die Seite Spanner auf.

    Spanner aufrufen

  2. Wählen Sie eine Instanz aus der Liste aus.

  3. Wählen Sie eine Datenbank aus.

  4. Klicken Sie im Navigationsbereich auf Spanner Studio. Der Entdecker zeigt eine Liste der Objekte in Ihrer Datenbank an.

  5. Klicken Sie zum Abfragen der Datenbank auf Neuer SQL-Editor-Tab. Stellen Sie sicher, dass Die SQL-Generierung ist aktiviert.

  6. Um SQL-Code zu generieren, geben Sie im Abfrageeditor mit -- gefolgt von einem einzeiliger Kommentar, und drücken Sie dann Return.

    Wenn Sie beispielsweise die Aufforderung -- add a row to table singers eingeben und Return drücken, dann generiert Gemini SQL-Code, etwa so:

    INSERT INTO Singers (SingerId, FirstName, LastName, BirthDate)
    VALUES (1, Alex, 'M.', '1977-10-16');
    

    Wenn Sie das Beispiel mit der Tabelle Singers fortsetzen möchten, geben Sie den Parameter Prompt -- show all singers born in the 70s, dann Gemini generiert SQL-Code, der in etwa so aussieht:

    SELECT *
    FROM Singers
    WHERE Singers.BirthDate
    BETWEEN '1970-01-01' AND '1979-12-31'
    
    
  7. Prüfen Sie den generierten SQL-Code und führen Sie eine der folgenden Aktionen aus:

    • Um von Gemini generierte SQL-Codes zu akzeptieren, drücken Sie Tab und dann auf Ausführen, um den vorgeschlagenen SQL-Code auszuführen.
    • Drücken Sie zum Bearbeiten des von Gemini generierten SQL-Codes Tab, bearbeiten Sie den SQL-Code und klicken Sie dann auf Ausführen.
    • Um einen Vorschlag zu verwerfen, drücken Sie Esc oder fahren Sie mit der Eingabe fort.

SQL-Anweisungen im Abfrageeditor vervollständigen

Für das Schreiben von SQL-Code bietet Gemini in Spanner bietet KI-gestützte Vorschläge zur Codevervollständigung. Mit Gemini aktiviert ist, wenn Sie Text in den Abfrageeditor von Spanner Studio eingeben, Gemini prognostiziert SQL-Code und füllt ihn automatisch aus.

Inline-Codevorschläge

So verwenden Sie Inline-Codevorschläge:

  1. Rufen Sie in der Google Cloud Console die Seite Spanner auf.

    Spanner aufrufen

  2. Wählen Sie eine Instanz aus der Liste aus.

  3. Wählen Sie eine Datenbank aus.

  4. Klicken Sie im Navigationsbereich auf Spanner Studio.

  5. Klicken Sie zum Abfragen der Datenbank auf Neuer SQL-Editor-Tab. Stellen Sie sicher, dass SQL-Vervollständigung ist aktiviert.

  6. Geben Sie eine Abfrage und ein Leerzeichen oder einen Zeilenumbruch am Zeilenende ein. Während Sie Text eingeben, zeigt Gemini SQL-Vorschläge an, die auf den unterstützten Objekten im Schema der ausgewählten Datenbank basieren.

    Wenn Sie beispielsweise der Tabelle Singers eine Zeile hinzufügen möchten, beginnen Sie mit dem Schreiben des nach SQL: INSERT INTO Singers.

    Gemini schlägt eine SQL-Variante vor, die in etwa so aussieht:

    INSERT INTO Singers
    (SingerId, FirstName, LastName, BirthDate)
    VALUES
      (1, 'Marc', 'Singer', '1970-03-24')
    
  7. Prüfen Sie den SQL-Vorschlag und führen Sie eine der folgenden Aktionen aus:

    • Um von Gemini generierte SQL-Codes zu akzeptieren, drücken Sie Tab und dann auf Ausführen, um den vorgeschlagenen SQL-Code auszuführen.
    • Drücken Sie zum Bearbeiten des von Gemini generierten SQL-Codes Tab, bearbeiten Sie den SQL-Code und klicken Sie dann auf Ausführen.
    • Um einen Vorschlag zu verwerfen, drücken Sie Esc oder fahren Sie mit der Eingabe fort.

Tool „Hilfe beim Programmieren“

So verwenden Sie das Tool Hilfe beim Programmieren:

  1. Rufen Sie in der Google Cloud Console die Seite Spanner auf.

    Spanner aufrufen

  2. Wählen Sie eine Instanz aus der Liste aus.

  3. Wählen Sie eine Datenbank aus.

  4. Klicken Sie im Navigationsbereich auf Spanner Studio.

  5. Klicken Sie zum Abfragen Ihrer Datenbank auf Neuer Tab:

  6. Klicken Sie neben dem Abfrageeditor auf pen_spark Hilfe beim Programmieren.

  7. Geben Sie im Fenster Hilfe beim Programmieren einen Prompt ein. Beispiel: add a row to table singers und dann auf Generieren klicken.

    Gemini generiert SQL-Code, der in etwa so aussieht:

    INSERT INTO Singers (SingerId, FirstName, LastName, BirthDate)
    VALUES (1, Alex, 'M.', '1977-10-16');
    
  8. Prüfen Sie den generierten SQL-Code und führen Sie eine der folgenden Aktionen aus:

    • Wenn Sie den von Gemini generierten SQL-Code akzeptieren möchten, klicken Sie auf Einfügen, um die Anweisung in den Abfrageeditor einzufügen. Klicken Sie dann auf Ausführen, um den vorgeschlagenen SQL-Code auszuführen.
    • Klicken Sie auf Bearbeiten, um Gemini aufzufordern, eine neue Abfrage zu generieren. Nachdem Sie den Prompt bearbeitet haben, klicken Sie auf Aktualisieren. Sie können dann entscheiden, die neu generierte Anweisung zu akzeptieren oder den Vorschlag abzulehnen.
    • Wenn Sie den Vorschlag ablehnen möchten, schließen Sie das Fenster Hilfe beim Programmieren.

SQL-Anweisungen im Abfrageeditor erklären

Sie können Gemini in Spanner verwenden, um SQL-Abfragen zu erklären in natürlicher Sprache. Diese Erklärung kann Ihnen helfen, die Syntax, das zugrunde liegende Schema und den Geschäftskontext für komplexe oder lange Abfragen zu verstehen.

  1. Rufen Sie in der Google Cloud Console die Seite Spanner auf.

    Spanner aufrufen

  2. Wählen Sie eine Instanz aus der Liste aus.

  3. Wählen Sie eine Datenbank aus.

  4. Klicken Sie im Navigationsbereich auf Spanner Studio.

  5. Klicken Sie zum Abfragen Ihrer Datenbank auf Neuer Tab:

  6. Fügen Sie die Abfrage in den Abfrageeditor ein.

  7. Markieren Sie die Abfrage, die Gemini erklären soll, und klicken Sie dann auf spark Diese Abfrage erklären.

    Die SQL-Erklärung wird im Gemini-Bereich angezeigt.

Nächste Schritte