INFORMATION_SCHEMA.RECOMMENDATIONS_BY_ORGANIZATION ビュー
この機能に関するフィードバックやサポートのリクエストを行う場合は、bq-recommendations+feedback@google.com 宛てにメールを送信してください。
INFORMATION_SCHEMA.RECOMMENDATIONS_BY_ORGANIZATION
ビューには、現在の組織内のすべてのプロジェクトに対する BigQuery のすべての推奨事項に関するデータが含まれます。
INFORMATION_SCHEMA.RECOMMENDATIONS_BY_ORGANIZATION
ビューでは、次の推奨事項をサポートしています。
このスキーマビューは、Google Cloud 組織が定義されているユーザーのみが使用できます。
必要な権限
INFORMATION_SCHEMA.RECOMMENDATIONS_BY_ORGANIZATION
ビューで推奨事項を表示するには、対応する Recommender に必要な権限を有している必要があります。INFORMATION_SCHEMA.RECOMMENDATIONS_BY_ORGANIZATION
ビューは、表示する権限のある推奨事項のみを返します。組織に対して必要な権限を有している場合は、プロジェクト自体に対する権限に関係なく、その組織内のすべてのプロジェクトの推奨事項を表示できます。
推奨事項を表示する権限の付与を管理者に依頼してください。各 Recommender に必要な権限を確認するには、以下をご覧ください。
スキーマ
INFORMATION_SCHEMA.RECOMMENDATIONS_BY_ORGANIZATION
ビューのスキーマは次のとおりです。
列名 | データ型 | 値 |
---|---|---|
recommendation_id |
STRING |
RecommendationID と Recommender を含む Base64 でエンコードされた ID。 |
recommender |
STRING |
推奨事項の種類。たとえば、パーティショニングとクラスタリングの推奨事項の場合は google.bigquery.table.PartitionClusterRecommender です。 |
subtype |
STRING |
推奨事項のサブタイプ。 |
project_id |
STRING |
プロジェクトの ID。 |
project_number |
STRING |
プロジェクトの数。 |
description |
STRING |
推奨事項についての説明。 |
last_updated_time |
TIMESTAMP |
このフィールドは、推奨事項が最後に作成された時刻を表します。 |
target_resources |
STRING |
この推奨事項の対象となる完全修飾リソース名。 |
state |
STRING |
推奨事項の状態。有効な値の一覧については、状態をご覧ください。 |
primary_impact |
RECORD |
メインのカテゴリを最適化する際に、この推奨事項が及ぼす影響。次のフィールドが含まれています。
|
priority |
STRING |
推奨事項の優先度。使用可能な値の一覧については、優先度をご覧ください。 |
associated_insight_ids |
STRING |
推奨事項に関連付けられている分析情報の完全な名前。分析情報の名前は、分析情報のタイプ名と分析情報 ID の Base64 でエンコードされた表現です。これは、分析情報ビューのクエリに使用できます。 |
additional_details |
RECORD |
推奨事項に関する追加情報。
|
スコープと構文
このビューに対するクエリでは、リージョン修飾子を指定する必要があります。プロジェクト ID は省略可能です。プロジェクト ID を指定しないと、クエリが実行されるプロジェクトが使用されます。
ビュー名 | リソース スコープ | リージョン スコープ |
---|---|---|
[PROJECT_ID.]`region-REGION`.INFORMATION_SCHEMA.RECOMMENDATIONS[_BY_ORGANIZATION] |
プロジェクト レベル | REGION |
省略可: PROJECT_ID
: Google Cloud プロジェクトの ID。指定しない場合は、デフォルトのプロジェクトが使用されます。
REGION
: 任意のデータセット リージョン名。例: `region-us`
例
デフォルト プロジェクト以外のプロジェクトに対してクエリを実行するには、次の形式でプロジェクト ID を追加します。
`PROJECT_ID`.`region-REGION_NAME`.INFORMATION_SCHEMA.RECOMMENDATIONS_BY_ORGANIZATION
PROJECT_ID
: プロジェクトの ID。REGION_NAME
: プロジェクトのリージョン
例: `myproject`.`region-us`.INFORMATION_SCHEMA.RECOMMENDATIONS_BY_ORGANIZATION
組織のマテリアライズド ビューの推奨事項を表示する
次の例では、組織内のマテリアライズド ビューの推奨事項を返します。
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;
次のような結果になります。
+-------------------------------+----------------------------------------------------------------------+ | 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 | +-------------------------------+----------------------------------------------------------------------+