In diesem Dokument wird beschrieben, wie Sie Gemini, einen KI-gestützten Mitbearbeiter in Google Cloud, für Folgendes in Spanner verwenden können:
- Generieren Sie SQL-Abfragen mit Prompts in natürlicher Sprache.
- SQL-Anweisungen im Abfrageeditor ausführen.
- SQL-Abfragen im Abfrageeditor erklären
Gemini verwendet Ihre Prompts oder deren Antworten nicht als Daten, um seine Modelle zu trainieren. Weitere Informationen finden Sie unter So verwendet Gemini for Google Cloud Ihre Daten.
Dieses Dokument richtet sich an Datenbankadministratoren und Data Engineers, die mit Spanner, SQL und der Datenanalyse vertraut sind. Wenn Sie mit Spanner noch nicht vertraut sind, lesen Sie den Artikel Datenbank mit der Google Cloud Console erstellen und abfragen.
Hinweise
- Prüfen Sie, ob Gemini in Datenbanken eingerichtet ist.
- Für die Aufgaben in diesem Dokument benötigen Sie die erforderlichen IAM-Berechtigungen (Identity and Access Management).
Rufen Sie in der Google Cloud Console die Seite Spanner auf.
Wählen Sie eine Instanz aus der Liste aus.
Wählen Sie eine Datenbank aus.
Klicken Sie im Navigationsmenü auf Spanner Studio.
Klicken Sie in der Taskleiste auf pen_spark Gemini, um Gemini-Features in Spanner anzusehen.
Wählen Sie die Gemini-Features aus, die Sie aktivieren möchten, z. B. SQL-Vervollständigung und Abfragen aus Kommentaren erstellen. Sie können Features für sich selbst auswählen und ausprobieren, ohne andere in Ihrem Projekt zu beeinträchtigen.
Optional: Wenn Sie den Beispielen in diesem Dokument folgen möchten, erstellen Sie zuerst die Tabelle
Singers
, wie unter Schema für Ihre Datenbank erstellen beschrieben.
Wiederholen Sie diese Schritte und heben Sie dann die Auswahl der Gemini-Features auf, die Sie deaktivieren möchten.
Erforderliche Rollen
Bitten Sie Ihren Administrator, Ihnen die IAM-Rolle Spanner-Datenbankleser (roles/spanner.databaseReader
) für das Projekt zu gewähren, damit Sie die Berechtigungen erhalten, die Sie zum Ausführen der Aufgaben in diesem Dokument benötigen.
Weitere Informationen zum Zuweisen von Rollen finden Sie unter Zugriff verwalten.
Möglicherweise können Sie 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. Sie können Gemini beispielsweise dazu auffordern, SQL als Antwort auf die folgenden Eingaben 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?“
So generieren Sie SQL in Spanner mit Gemini-Unterstützung:
Rufen Sie in der Google Cloud Console die Seite Spanner auf.
Wählen Sie eine Instanz aus der Liste aus.
Wählen Sie eine Datenbank aus.
Klicken Sie im Navigationsbereich auf Spanner Studio. Im Bereich Explorer wird eine Liste der Objekte in Ihrer Datenbank angezeigt.
Klicken Sie zum Abfragen der Datenbank auf SQL-Generierung aktiviert ist.
Neuer SQL-Editor-Tab. Achten Sie darauf, dass dieZum Generieren von SQL geben Sie im Abfrageeditor einen Kommentar ein, der mit
--
beginnt, gefolgt von einem einzeiligen Kommentar. Drücken Sie dannReturn
.Wenn Sie beispielsweise die Eingabeaufforderung
-- add a row to table singers
eingeben undReturn
drücken, generiert Gemini einen SQL-Code, der in etwa so aussieht: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, generieren Sie bei Eingabe der Eingabeaufforderung-- show all singers born in the 70s
einen SQL-Code, der in etwa so aussieht:SELECT * FROM Singers WHERE Singers.BirthDate BETWEEN '1970-01-01' AND '1979-12-31'
Prüfen Sie den generierten SQL-Code und führen Sie eine der folgenden Aktionen aus:
- Um die von Gemini generierte SQL-Abfrage zu akzeptieren, drücken Sie
Tab
und klicken Sie 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.
- Um die von Gemini generierte SQL-Abfrage zu akzeptieren, drücken Sie
SQL-Anweisungen im Abfrageeditor vervollständigen
Damit Sie einfacher SQL-Code schreiben können, bietet Gemini in Spanner KI-gestützte Vorschläge zur Codevervollständigung. Wenn Gemini aktiviert ist und Sie Text in den Abfrageeditor von Spanner Studio eingeben, sagt Gemini den SQL-Code vorher und füllt ihn automatisch aus.
Vorschläge für Inline-Code
So verwenden Sie Inline-Codevorschläge:
Rufen Sie in der Google Cloud Console die Seite Spanner auf.
Wählen Sie eine Instanz aus der Liste aus.
Wählen Sie eine Datenbank aus.
Klicken Sie im Navigationsbereich auf Spanner Studio.
Klicken Sie zum Abfragen Ihrer Datenbank auf SQL-Vervollständigung aktiviert ist.
Neuer SQL-Editor-Tab. Achten Sie darauf, dass dieGeben Sie eine Suchanfrage und am Ende der Zeile ein Leerzeichen oder eine neue Zeile ein. Während der Eingabe 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, schreiben Sie den folgenden SQL-Code: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')
Prüfen Sie den SQL-Vorschlag und führen Sie eine der folgenden Aktionen aus:
- Um die von Gemini generierte SQL-Abfrage zu akzeptieren, drücken Sie
Tab
und klicken Sie 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.
- Um die von Gemini generierte SQL-Abfrage zu akzeptieren, drücken Sie
Tool „Hilfe beim Programmieren“
So verwenden Sie das Tool Hilfe beim Programmieren:
Rufen Sie in der Google Cloud Console die Seite Spanner auf.
Wählen Sie eine Instanz aus der Liste aus.
Wählen Sie eine Datenbank aus.
Klicken Sie im Navigationsbereich auf Spanner Studio.
Klicken Sie zum Abfragen Ihrer Datenbank auf den neuen Tab
.Klicken Sie neben dem Abfrageeditor auf pen_spark Hilfe beim Programmieren.
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');
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 in natürlicher Sprache zu erklären. Diese Erklärung kann Ihnen helfen, die Syntax, das zugrunde liegende Schema und den Geschäftskontext für komplexe oder lange Abfragen zu verstehen.
Rufen Sie in der Google Cloud Console die Seite Spanner auf.
Wählen Sie eine Instanz aus der Liste aus.
Wählen Sie eine Datenbank aus.
Klicken Sie im Navigationsbereich auf Spanner Studio.
Klicken Sie zum Abfragen Ihrer Datenbank auf den neuen Tab
.Fügen Sie die Abfrage in den Query Editor ein.
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 Bereich Gemini angezeigt.
Nächste Schritte
- Lesen Sie die Übersicht zu Gemini in Google Cloud.
- Informationen dazu, wie Gemini Ihre Daten verwendet
- Daten in Google Cloud mit Gemini analysieren