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 Informationen zu Konfigurationsoptionen in einem Projekt, die sich von den Standardwerten unterscheiden.
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 Ansicht INFORMATION_SCHEMA.PROJECT_OPTIONS
abfragen, wird im Ergebnis jede Konfigurationsoption in einem Projekt, die sich vom Standardwert unterscheidet, 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 in Millisekunden für Abfragen 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 innerhalb des angegebenen Projekts. | 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 | +--------------------------------------------+-------------+---------------------+