Ansicht INFORMATION_SCHEMA.RECOMMENDATIONS_BY_ORGANIZATION
Wenn Sie Feedback oder Unterstützung für dieses Feature benötigen, senden Sie eine E-Mail an bq-recommendations+feedback@google.com.
Die Ansicht INFORMATION_SCHEMA.RECOMMENDATIONS_BY_ORGANIZATION enthält Daten zu allen BigQuery-Empfehlungen für alle Projekte in der aktuellen Organisation.
Die Ansicht INFORMATION_SCHEMA.RECOMMENDATIONS_BY_ORGANIZATION unterstützt die folgenden Empfehlungen:
- Partitions- und Clusterempfehlungen
- Empfehlungen für materialisierte Ansichten
- Rollenempfehlungen für BigQuery-Datasets
Diese Schemaansicht ist nur für Nutzer mit definierten Cloud de Confiance by S3NS Organisationen verfügbar.
Erforderliche Berechtigungen
Wenn Sie Empfehlungen mit der Ansicht INFORMATION_SCHEMA.RECOMMENDATIONS_BY_ORGANIZATION aufrufen möchten, benötigen Sie die erforderlichen Berechtigungen für den entsprechenden Recommender. Die Ansicht INFORMATION_SCHEMA.RECOMMENDATIONS_BY_ORGANIZATION gibt nur Empfehlungen zurück, für die Sie die Berechtigung zum Aufrufen haben. Wenn Sie die erforderlichen Berechtigungen für die Organisation haben, können Sie Empfehlungen für alle Projekte in dieser Organisation aufrufen, unabhängig von Ihren Berechtigungen für das Projekt selbst.
Bitten Sie Ihren Administrator, Ihnen Zugriff zum Aufrufen der Empfehlungen zu gewähren. Die erforderlichen Berechtigungen für die einzelnen Recommender finden Sie hier:
- Recommender-Empfehlungen für Berechtigungen für Partitionen und Cluster
- Empfehlungen für Berechtigungen für materialisierte Ansichten
- Rollenempfehlungen für Berechtigungen für Datasets
Schema
Die Ansicht INFORMATION_SCHEMA.RECOMMENDATIONS_BY_ORGANIZATION hat das folgende Schema:
| Spaltenname | Datentyp | Wert |
|---|---|---|
recommendation_id |
STRING |
Base64-codierte ID, die die RecommendationID und den Recommender enthält. |
recommender |
STRING |
Der Typ der Empfehlung. Beispiel: google.bigquery.table.PartitionClusterRecommender für Empfehlungen zu Partitionierung und Clustering. |
subtype |
STRING |
Der Untertyp der Empfehlung. |
project_id |
STRING |
Die ID des Projekts. |
project_number |
STRING |
Die Nummer des Projekts. |
description |
STRING |
Die Beschreibung der Empfehlung. |
last_updated_time |
TIMESTAMP |
Dieses Feld gibt den Zeitpunkt an, zu dem die Empfehlung zuletzt erstellt wurde. |
target_resources |
STRING |
Vollständig qualifizierte Ressourcennamen, auf die sich diese Empfehlung bezieht. |
state |
STRING |
Der Status der Empfehlung. Eine Liste der möglichen Werte finden Sie unter Status. |
primary_impact |
RECORD |
Die Auswirkungen dieser Empfehlung auf die Optimierung der primären Kategorie. Enthält die folgenden Felder:
|
priority |
STRING |
Die Priorität der Empfehlung. Eine Liste der möglichen Werte finden Sie unter Priorität. |
associated_insight_ids |
STRING |
Vollständige Namen der Statistiken, die mit der Empfehlung verknüpft sind. Der Statistikname ist die Base64-codierte Darstellung des Statistiktyps und der Statistik-ID. Damit können Sie die Ansicht „Statistiken“ abfragen. |
additional_details |
RECORD |
Zusätzliche Details zur Empfehlung.
|
Aus Stabilitätsgründen empfehlen wir, die Spalten in Ihren INFORMATION_SCHEMA-Abfragen explizit aufzulisten, anstatt
einen Platzhalter (SELECT *) zu verwenden. Wenn Sie die Spalten explizit auflisten, wird verhindert, dass Abfragen
fehlschlagen, wenn sich das zugrunde liegende Schema ändert.
Bereich und Syntax
Für Abfragen dieser Ansicht muss ein Regions-Qualifier verwendet werden. Die Projekt-ID ist optional. Wenn keine Projekt-ID angegeben ist, wird das Projekt verwendet, in dem die Abfrage ausgeführt wird.
| Ansichtsname | Ressourcenbereich | Regionsbereich |
|---|---|---|
[PROJECT_ID.]`region-REGION`.INFORMATION_SCHEMA.RECOMMENDATIONS[_BY_ORGANIZATION] |
Projektebene | REGION |
-
Optional:
PROJECT_ID: die ID Ihres Cloud de Confiance Projekts. Wenn keine Angabe erfolgt, wird das Standardprojekt verwendet. -
REGION: ist ein beliebiger Dataset-Regionsname. Beispiel:`region-us`.
Beispiel
Wenn Sie die Abfrage für ein anderes Projekt als Ihr Standardprojekt ausführen möchten, fügen Sie die Projekt-ID im folgenden Format hinzu:
`PROJECT_ID`.`region-REGION_NAME`.INFORMATION_SCHEMA.RECOMMENDATIONS_BY_ORGANIZATION
PROJECT_ID: die ID des Projekts.REGION_NAME: Region für Ihr Projekt
Beispiel: `myproject`.`region-us`.INFORMATION_SCHEMA.RECOMMENDATIONS_BY_ORGANIZATION.
Empfehlungen für materialisierte Ansichten in der Organisation ansehen
Im folgenden Beispiel werden Empfehlungen für materialisierte Ansichten in der Organisation zurückgegeben:
SELECT
project_id,
LAX_INT64(additional_details.overview.bytesSavedMonthly) / POW(1024, 3) as est_gb_saved_monthly,
LAX_INT64(additional_details.overview.slotMsSavedMonthly) / (1000 * 3600) as slot_hours_saved_monthly,
last_updated_time
FROM
`region-us`.INFORMATION_SCHEMA.RECOMMENDATIONS_BY_ORGANIZATION
WHERE
recommender = 'google.bigquery.materializedview.Recommender'
LIMIT 3;
Das Ergebnis sieht etwa so aus:
+-------------------------------+----------------------------------------------------------------------+ | project_id | est_gb_saved_monthly| slot_hours_saved_monthly | last_updated_time | +-------------------------------+----------------------------------------------------------------------+ | project1 | 4689.071544663957 | 2682.1816833333337 | 2024-07-01 13:00:31 | | project2 | 137.5052567309467 | 9613.139166666666 | 2024-07-01 13:00:31 | | project3 | 146.83722260318973 | 7093.014316666667 | 2024-07-01 13:00:31 | +-------------------------------+----------------------------------------------------------------------+