Ansicht PROJECT_OPTIONS
Sie können die INFORMATION_SCHEMA.PROJECT_OPTIONS
-Ansicht abfragen, um Echtzeit-Metadaten zu den Projektoptionen von BigQuery abzurufen. Diese Ansicht enthält Standardeinstellungen auf Projektebene.
Erforderliche Berechtigungen
Zum Abrufen der Metadaten der Konfigurationsoptionen benötigen Sie folgende IAM-Berechtigungen (Identity and Access Management):
bigquery.config.get
Die folgende vordefinierte IAM-Rolle enthält die Berechtigungen, die Sie benötigen, um die Metadaten der Projektoptionen abzurufen:
roles/bigquery.jobUser
Weitere Informationen über detaillierte BigQuery-Berechtigungen finden Sie unter Rollen und Berechtigungen.
Schema
Wenn Sie die INFORMATION_SCHEMA.PROJECT_OPTIONS
-Ansicht abfragen, wird im Ergebnis jede Konfiguration in einem Projekt in einer eigenen Zeile dargestellt.
Die Ansicht INFORMATION_SCHEMA.PROJECT_OPTIONS
hat das folgende Schema:
Spaltenname | Datentyp | Wert |
---|---|---|
OPTION_NAME |
STRING |
Option: ID für die angegebene Konfigurationseinstellung. |
OPTION_DESCRIPTION |
STRING |
Die Beschreibung der Option. |
OPTION_TYPE |
STRING |
Der Datentyp von OPTION_VALUE . |
OPTION_VALUE |
STRING |
Der aktuelle Wert der Option. |
Optionstabelle
OPTION_NAME |
OPTION_TYPE |
OPTION_VALUE |
---|---|---|
default_time_zone |
STRING |
Die Standardzeitzone für dieses Projekt. |
default_kms_key_name |
STRING |
Der Standardschlüsselname für dieses Projekt. |
default_query_job_timeout_ms |
STRING |
Das Standardzeitlimit für Abfragen in Millisekunden für dieses Projekt. |
default_interactive_query_queue_timeout_ms |
STRING |
Das Standardzeitlimit in Millisekunden für interaktive Abfragen in der Warteschlange für dieses Projekt. |
default_batch_query_queue_timeout_ms |
STRING |
Das Standardzeitlimit in Millisekunden für Batchabfragen in der Warteschlange für dieses Projekt. |
Datenaufbewahrung
Diese Ansicht enthält derzeit ausgeführte Sitzungen und den Verlauf der Sitzungen, die in den letzten 180 Tagen abgeschlossen wurden.
Bereich und Syntax
Für Abfragen dieser Ansicht muss ein Region-Qualifizierer verwendet werden.
Ansichtsname | Ressourcenbereich | Regionsbereich |
---|---|---|
`region-REGION`.INFORMATION_SCHEMA.PROJECT_OPTIONS |
Konfigurationsoptionen im angegebenen Projekt. | REGION |
Dabei gilt:
REGION
: ist ein beliebiger Dataset-Regionsname. Beispiel:region-us
Beispiele
Im folgenden Beispiel werden die Spalten OPTION_NAME
, OPTION_TYPE
und OPTION_VALUE
aus der INFORMATION_SCHEMA.PROJECT_OPTIONS
-Ansicht abgerufen.
SELECT option_name, option_type, option_value FROM `region-REGION`.INFORMATION_SCHEMA.PROJECT_OPTIONS;
Das Ergebnis sieht etwa so aus:
+--------------------------------------------+-------------+---------------------+ | option_name | option_type | option_value | +--------------------------------------------+-------------+---------------------+ | default_time_zone | STRING | America/Los_Angeles | +--------------------------------------------+-------------+---------------------+ | default_kms_key_name | STRING | test/testkey1 | +--------------------------------------------+-------------+---------------------+ | default_query_job_timeout_ms | INT64 | 18000000 | +--------------------------------------------+-------------+---------------------+ | default_interactive_query_queue_timeout_ms | INT64 | 600000 | +--------------------------------------------+-------------+---------------------+ | default_batch_query_queue_timeout_ms | INT64 | 1200000 | +--------------------------------------------+-------------+---------------------+