In dieser Kurzanleitung wird Ihnen gezeigt, wie Sie in Cloud Spanner grundlegende Vorgänge mit der Google Cloud Console ausführen. Dabei führen Sie die folgenden Vorgänge aus:
- Cloud Spanner-Instanz, -Datenbank und -Tabelle erstellen
- Schema hinzufügen
- Daten schreiben und ändern
- Abfrage ausführen
Hinweis
- 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.
-
Wählen Sie in der Google Cloud Console auf der Seite der Projektauswahl ein Google Cloud-Projekt aus oder erstellen Sie eines.
-
Die Abrechnung für das Cloud-Projekt muss aktiviert sein. So prüfen Sie, ob die Abrechnung für Ihr Projekt aktiviert ist.
-
Aktivieren Sie die Cloud Spanner API für das Projekt.
Instanz erstellen
Bei der ersten Verwendung von Cloud Spanner müssen Sie eine Instanz erstellen. Dabei handelt es sich um eine Zuordnung von Ressourcen, die von Cloud Spanner-Datenbanken in dieser Instanz verwendet werden.
Rufen Sie in der Cloud Console die Seite Cloud Spanner-Instanzen auf.
Klicken Sie auf Instanz erstellen.
Geben Sie für den Instanznamen Test Instance ein.
Geben Sie für die Instanz-ID test-instance ein.
Verwenden Sie eine regionale Konfiguration.
Wählen Sie eine beliebige regionale Konfiguration aus dem Drop-down-Menü aus.
Die Instanzkonfiguration legt fest, an welchem geografischen Standort Instanzen gespeichert und repliziert werden.
Verwenden Sie für die Knotenzahl den Wert 1.
Ihre Instanzerstellungsseite sieht jetzt so aus:
Klicken Sie auf Erstellen.
Die Instanz wird in der Instanzliste angezeigt.
Datenbank erstellen
Rufen Sie in der Cloud Console die Seite Cloud Spanner-Instanzen auf.
Klicken Sie auf die Instanz Test Instance.
Klicken Sie auf Datenbank erstellen.
Geben Sie für den Datenbanknamen example-db ein.
Ihre Seite zur Datenbankerstellung sieht jetzt so aus:
Überspringen Sie den Schritt Schema definieren. Sie definieren Ihr Schema im nächsten Abschnitt dieser Schnellstartanleitung.
Klicken Sie auf Erstellen.
Nachdem die Datenbank erstellt ist, wird in der Cloud Console die Seite Datenbankdetails angezeigt.
Schema für Datenbank erstellen
Die Cloud Console bietet zwei Möglichkeiten zum Erstellen, Ändern und Löschen von Tabellen und Indexen in einer Datenbank:
- Mit dem Standarddatenbankeditor alle Teile der Tabellen, Spalten und Indexe angeben
- Im Editor den Modus Als Text bearbeiten aktivieren und SQL-Anweisungen in der Cloud Spanner-Datendefinitionssprache (Data Definition Language, DDL) eingeben
In dieser Kurzanleitung verwenden Sie DDL.
- Klicken Sie im linken Bereich der Cloud Console auf die Datenbank example-db.
- Klicken Sie auf Tabelle erstellen.
- Klicken Sie auf die Schaltfläche Als Text bearbeiten.
Geben Sie in das Feld DDL-Anweisung Folgendes ein:
CREATE TABLE Singers ( SingerId INT64 NOT NULL, FirstName STRING(1024), LastName STRING(1024), SingerInfo BYTES(MAX), BirthDate DATE, ) PRIMARY KEY(SingerId);
Klicken Sie auf Erstellen.
Der Vorgang kann einige Minuten dauern. Wenn der Vorgang abgeschlossen ist, werden in der Cloud Console die Details der von Ihnen erstellten Tabelle angezeigt:
Daten einfügen und ändern
Die Cloud Console bietet eine Schnittstelle zum Einfügen, Bearbeiten und Löschen von Daten.
Daten einfügen
- Klicken Sie im linken Bereich der Cloud Console auf Singers.
- Klicken Sie auf Daten.
- Klicken Sie auf Einfügen.
Geben Sie die folgenden Werte ein:
Feld Wert SingerID:INT64 1
BirthDate:DATE [keine Eingabe] FirstName:STRING Marc
LastName:STRING Richards
SingerInfo:BYTES [keine Eingabe] Klicken Sie auf Speichern.
Die Tabelle Singers enthält jetzt eine Zeile:
Klicken Sie auf Einfügen, um eine weitere Zeile hinzuzufügen.
Geben Sie die folgenden Werte ein:
Feld Wert SingerID:INT64 2
BirthDate:DATE [keine Eingabe] FirstName:STRING Catalina
LastName:STRING Smith
SingerInfo:BYTES [keine Eingabe] Klicken Sie auf Speichern.
Die Tabelle Singers enthält jetzt zwei Zeilen:
Sie können bei der Dateneingabe auch leere Zeichenfolgewerte eingeben.
- Klicken Sie im linken Bereich auf Singers.
- Klicken Sie auf Daten.
- Klicken Sie auf Einfügen.
Geben Sie die folgenden Werte ein:
Feld Wert SingerID:INT64 3
BirthDate:DATE [keine Eingabe] FirstName:STRING Kena
LastName:STRING [Aktivieren Sie Leerer String] SingerInfo:BYTES [keine Eingabe] Klicken Sie auf Speichern.
Die Tabelle Singers enthält jetzt drei Zeilen und die Zeile für SingerID
3
hat als LastName einen leeren String:
Daten bearbeiten
- Klicken Sie im linken Bereich der Cloud Console auf Singers.
- Klicken Sie auf Daten.
- Klicken Sie auf das Kästchen neben der Zeile für SingerId
3
und dann auf Bearbeiten. Geben Sie den folgenden Wert ein:
Feld Wert BirthDate:DATE 1961-04-01
[alle anderen Felder] [unverändert beibehalten] Klicken Sie auf Speichern.
Die Zeile für SingerId
3
in der Tabelle Singers enthält jetzt einen Wert für BirthDate:
Daten löschen
- Klicken Sie im linken Bereich der Cloud Console auf Singers.
- Klicken Sie auf Daten.
- Klicken Sie auf das Kästchen neben der Zeile für SingerId
2
und dann auf Löschen. Klicken Sie im angezeigten Dialogfeld auf Bestätigen.
Die Tabelle Singers enthält jetzt zwei Zeilen:
Abfrage ausführen
Sie können jetzt auf der Abfrageseite eine SQL-Anweisung ausführen.
- Klicken Sie im linken Bereich der Cloud Console auf example-db, um die Seite Datenbankdetails aufzurufen.
- Klicken Sie auf der Seite Datenbankdetails auf Abfrage.
Geben Sie für die Abfrage Folgendes ein:
SELECT * FROM Singers
Klicken Sie auf Ausführen.
In der Cloud Console wird das Ergebnis der Abfrage angezeigt:
Das wars! Sie haben erfolgreich eine Cloud Spanner-Datenbank erstellt und eine SQL-Anweisung mit dem Abfrageeditor ausgeführt.
Clean-up
Löschen Sie die Datenbank und die Instanz, die Sie erstellt haben, um zusätzliche Kosten für Ihr Cloud-Rechnungskonto zu vermeiden.
Datenbank löschen
Rufen Sie in der Google Cloud Console die Seite Cloud Spanner-Instanzen auf.
Klicken Sie auf Test Instance.
Klicken Sie auf example-db.
Klicken Sie auf der Seite Datenbankdetails auf delete DATENBANK LÖSCHEN.
Bestätigen Sie, dass die Datenbank gelöscht werden soll, und klicken Sie auf Löschen.
Instanz löschen
Beim Löschen einer Instanz werden alle in dieser Instanz erstellten Datenbanken automatisch gelöscht.
Rufen Sie in der Google Cloud Console die Seite Cloud Spanner-Instanzen auf.
Klicken Sie auf Test Instance.
Klicken Sie auf delete INSTANZ LÖSCHEN.
Bestätigen Sie, dass die Instanz gelöscht werden soll, und klicken Sie auf Löschen.
Nächste Schritte
- Weitere Informationen zu Instanzen
- Informationen zum Cloud Spanner-Schema und -Datenmodell
- Weitere Informationen zur Datendefinitionssprache (DDL)
- Weitere Informationen zu Abfrage-Ausführungsplänen
- Informationen zur Verwendung von Cloud Spanner mit C++, C#, Go, Java, Node.js, PHP, Python, Ruby, REST oder gcloud.