Einführung in gespeicherte Abfragen
Mit gespeicherten Abfragen können Sie SQL-Skripts in BigQuery erstellen, verwalten und freigeben. Änderungen an einer gespeicherten Abfrage werden automatisch gespeichert, sodass Ihre Arbeit nicht verloren geht, wenn Sie den Abfrageeditor schließen. Gespeicherte Abfragen sind nur in der Google Cloud Console verfügbar.
Gespeicherte Abfragen
Gespeicherte Abfragen verbessern die Zusammenarbeit und Abfrageverwaltung mit den folgenden Optionen:
- Sie können gespeicherte Abfragen mit Identity and Access Management (IAM) für bestimmte Nutzer und Gruppen freigeben.
- Prüfen Sie den Abfrageversionsverlauf.
- Kehren Sie zu vorherigen Versionen der Abfrage zurück oder wechseln Sie zu diesen.
Gespeicherte Abfragen sind BigQuery Studio-Code-Assets, die auf Dataform basieren. Notebooks sind auch Code-Assets. Alle Code-Assets werden in einer Standardregion gespeichert. Durch das Aktualisieren der Standardregion wird die Region für alle Code-Assets geändert, die danach erstellt werden.
Sicherheit für gespeicherte Abfragen
Sie steuern den Zugriff auf gespeicherte Abfragen mithilfe der Rollen für Identitäts- und Zugriffsverwaltung (IAM). Weitere Informationen finden Sie unter Gespeicherte Abfragen freigeben und Sicherheitsaspekte für gespeicherte Abfragen.
Unterstützte Regionen
Alle gespeicherten Abfragen werden in einer Standardregion gespeichert. Durch das Aktualisieren der Standardregion wird der Standort für alle Abfragen geändert, die danach erstellt werden. In der folgenden Tabelle sind die Regionen aufgeführt, in denen BigQuery Studio verfügbar ist:
| Beschreibung der Region | Name der Region | Details | |
|---|---|---|---|
| Afrika | |||
| Johannesburg | africa-south1 |
||
| Amerika | |||
| Columbus | us-east5 |
||
| Dallas | us-south1 |
|
|
| Iowa | us-central1 |
|
|
| Los Angeles | us-west2 |
||
| Las Vegas | us-west4 |
||
| Montreal | northamerica-northeast1 |
|
|
| N. Virginia | us-east4 |
||
| Oregon | us-west1 |
|
|
| São Paulo | southamerica-east1 |
|
|
| South Carolina | us-east1 |
||
| Asiatisch-pazifischer Raum | |||
| Hongkong | asia-east2 |
||
| Jakarta | asia-southeast2 |
||
| Mumbai | asia-south1 |
||
| Seoul | asia-northeast3 |
||
| Singapur | asia-southeast1 |
||
| Sydney | australia-southeast1 |
||
| Taiwan | asia-east1 |
||
| Tokio | asia-northeast1 |
||
| Europa | |||
| Belgien | europe-west1 |
|
|
| Finnland | europe-north1 |
|
|
| Frankfurt | europe-west3 |
||
| London | europe-west2 |
|
|
| Madrid | europe-southwest1 |
|
|
| Mailand | europe-west8 |
|
|
| Niederlande | europe-west4 |
|
|
| Turin | europe-west12 |
|
|
| Warschau | europe-central2 |
|
|
| Zürich | europe-west6 |
|
|
| Naher Osten | |||
| Dammam | me-central2 |
||
| Doha | me-central1 |
||
| Tel Aviv | me-west1 |
||
Kontingente und Limits
Weitere Informationen finden Sie unter Kontingente und Limits für gespeicherte Abfragen.
Beschränkungen
Für gespeicherte Abfragen gelten die folgenden Einschränkungen:
- Sie können nur dem
allAuthenticatedUsersöffentlich Zugriff auf gespeicherte Abfragen gewähren. Sie können dem HauptkontoallUserskeinen Zugriff auf gespeicherte Abfragen gewähren. - Wenn Ihr Google Cloud -Projekt mehr als 2.500 klassische gespeicherte Abfragen enthält,können Sie die Batchmigration nicht verwenden, um klassische gespeicherte Abfragen zu gespeicherten Abfragen zu migrieren.
Klassische gespeicherte Abfragen (eingestellt)
Wenn Sie vorhandene klassische gespeicherte Abfragen nach ihrer vollständigen Einstellung bearbeiten möchten, müssen Sie sie zu BigQuery Studio migrieren.
Klassische gespeicherte Abfragen sind eine ältere Methode zum Speichern und Freigeben von SQL. Im Gegensatz zu gespeicherten BigQuery Studio-Abfragen werden nur der Abfragetext und die SQL-Version (Legacy-SQL oder GoogleSQL) beibehalten.
In der Google Cloud Console werden sie im Ordner (Klassische) Abfragen im Bereich Explorer angezeigt. (Wenn Sie BigQuery Studio nicht aktiviert haben, werden sie im Ordner Gespeicherte Abfragen (NUMBER) im Bereich Klassischer Explorer angezeigt.)
Es gibt drei Arten von klassischen gespeicherten Abfragen:
Persönlich (): Nur für den Nutzer sichtbar, der sie erstellt hat.
- Hinweis: Wenn eine persönliche Abfrage vertrauliche Informationen enthält, müssen Sie die Abfrage löschen oder die vertraulichen Daten vor der Migration entfernen.
Auf Projektebene (): Sichtbar für alle Prinzipale mit den erforderlichen Berechtigungen.
Öffentlich (): Sichtbar für alle, die den Link zur Abfrage haben.
IAM-Rollen für Migration und Zugriff
Die folgenden vordefinierten BigQuery-IAM-Rollen enthalten die erforderlichen Dataform-Berechtigungen, um Sie bei der Umstellung auf gespeicherte BigQuery Studio-Abfragen zu unterstützen:
- BigQuery-Administrator (
roles/bigquery.admin) enthältroles/dataform.admin-Berechtigungen. - BigQuery-Jobnutzer (
roles/bigquery.jobUser) und BigQuery-Nutzer (roles/bigquery.user) umfassen:dataform.locations.getdataform.locations.listdataform.repositories.createdataform.repositories.list
Wenn Sie keine dieser vordefinierten Rollen haben, fordern Sie die erforderlichen Berechtigungen an. Benutzerdefinierte Rollen werden nicht automatisch aktualisiert und müssen manuell bearbeitet werden.
Nächste Schritte
- Informationen zum Erstellen gespeicherter Abfragen finden Sie unter Gespeicherte Abfragen erstellen.
- Informationen zum Verwalten gespeicherter Abfragen finden Sie unter Gespeicherte Abfragen verwalten.