Google Cloud

GCP ADP 試験対策|SQL 必修パターン・Looker Studio・Dataform

2026-05-24
NicheeLab編集部

ADP 試験で問われる SQL スキルと Looker Studio / Dataform の実装パターンを深掘りします。BigQuery 方言の SQL、Window Function、UNNEST、Looker と Looker Studio の使い分け、Dataform / Composer の選択基準まで網羅します。

BigQuery SQL 必修パターン

1. 配列・構造体 (STRUCT / ARRAY)

SELECT
  user_id,
  ARRAY_AGG(STRUCT(event_name, event_timestamp)) AS events
FROM analytics.events
GROUP BY user_id;

-- 配列展開
SELECT user_id, event.event_name
FROM analytics.user_events,
UNNEST(events) AS event;

2. Window Function

SELECT
  user_id,
  event_timestamp,
  ROW_NUMBER() OVER (PARTITION BY user_id ORDER BY event_timestamp) AS event_seq,
  LAG(event_name) OVER (PARTITION BY user_id ORDER BY event_timestamp) AS prev_event
FROM analytics.events;

3. CTE と再帰

WITH daily_sessions AS (
  SELECT DATE(event_timestamp) AS d, COUNT(DISTINCT user_id) AS dau
  FROM analytics.events
  GROUP BY 1
)
SELECT d, dau, AVG(dau) OVER (ORDER BY d ROWS BETWEEN 6 PRECEDING AND CURRENT ROW) AS dau_7d
FROM daily_sessions;

4. ピボット / アンピボット

-- PIVOT
SELECT * FROM (
  SELECT user_id, event_name FROM analytics.events
) PIVOT (COUNT(*) FOR event_name IN ('login', 'purchase', 'logout'));

Looker vs Looker Studio

項目LookerLooker Studio
料金有料 (ユーザー単価)基本無料、Pro 有料
セマンティック層LookML (中央定義)各レポート個別定義
ガバナンス強力 (Git 連携)シンプル
埋め込みEmbed SDK、API 豊富iframe 埋め込み
主用途エンタープライズ全社 BIカジュアル / プロトタイプ
Vertex AI 連携有 (Looker Studio Pro)Pro のみ

Dataform vs Cloud Composer

項目DataformCloud Composer
用途BigQuery SQL ワークフロー汎用パイプライン (Airflow)
言語SQLX (SQL + JS)Python (Airflow DAG)
Git 連携標準GCS / Git Sync
テストAssertion (NULL / UNIQUE)Pytest 等
無料枠あり (Dataform Core)Composer 環境課金
主用途BigQuery 中心の ELTマルチクラウド / 多段処理

Dataform 基本構成例

-- definitions/raw_events.sqlx
config { type: "table", schema: "raw" }
SELECT * FROM `{ref('source_events')}`

-- definitions/daily_metrics.sqlx
config { type: "view", schema: "analytics" }
SELECT DATE(event_timestamp) AS d, COUNT(*) AS events
FROM `{ref('raw_events')}`
GROUP BY 1

典型的なデータパイプライン

  1. 取り込み: Pub/Sub → Dataflow → BigQuery (ストリーミング) または Cloud Storage → Batch Load
  2. 変換: Dataform で staging → intermediate → mart 層を定義
  3. カタログ・品質: Dataplex でデータ系譜 + 品質チェック
  4. 可視化: Looker Studio (カジュアル) または Looker (全社 BI)
  5. オーケストレーション: Cloud Composer で外部システム連携、Workflows で軽量

頻出ひっかけ問題

  • BigQuery vs Spanner: OLAP (分析) → BigQuery、OLTP (トランザクション) → Spanner
  • Looker vs Looker Studio: 全社統合 BI → Looker、無料/プロトタイプ → Looker Studio
  • Dataform Assertion: NULL_CHECK / UNIQUE / ROW_CONDITIONS で品質担保
  • Cloud Composer: Airflow のバージョン互換に注意、Composer 2 が現行推奨

ADP の SQL は何を覚えればよい?

SELECT / GROUP BY / JOIN / Window Function / CTE (WITH) / 配列・構造体 (UNNEST) は必須。BigQuery 方言の DATE_TRUNC / FORMAT_DATE / SAFE_CAST も頻出。

Looker と Looker Studio の違いは?

Looker (旧 LookML) はセマンティック層 + ガバナンス重視、Looker Studio (旧 Data Studio) は無料・カジュアル BI。ADP 試験では両方の使い分けが問われます。

Dataform は何のためのツール?

BigQuery 向けの SQL ワークフローオーケストレーション (dbt の Google マネージド版)。Git 連携、Version 管理、Test、依存解決を SQL で実現します。

Cloud Composer (Airflow) との使い分けは?

Composer は汎用 (Python / 任意の処理)、Dataform は SQL 専用。BigQuery 中心のデータ変換 → Dataform、多段クラウドにまたがるパイプライン → Composer。

BigQuery と Spanner どちらを選ぶ?

Spanner = OLTP (低レイテンシ・強整合性、トランザクション)、BigQuery = OLAP (大規模分析、列指向)。混同しないよう用途で完全分離が定石。

Looker Studio の制限は?

無料版はデータ量 / API 呼び出しの制限あり。BigQuery 連携時はクエリ単位課金に注意。Looker Studio Pro はチーム管理 + Vertex AI 連携可能。

ADP 試験で頻出のサービスは?

BigQuery (中心)、Looker Studio、Cloud Composer、Dataform、Pub/Sub、Cloud Storage、Vertex AI (ML 基礎)、Dataplex (カタログ)。

学習時間の目安は?

SQL 経験者で 30〜50 時間、未経験者は 80〜120 時間。SQL の基礎固めに 20 時間、BigQuery 実機に 20 時間、模擬試験に 10 時間が標準配分。

関連記事・ADP / データ系

GCP Associate Data Practitioner (ADP) 完全ガイド|2024 新試験・BigQuery・SQL 中心

Google Cloud Associate Data Practitioner (ADP、2024 新設) の試験範囲、BigQuery / Cloud Composer / Dataform / Looker Studio、SQL スキル要件、AWS DEA / Databricks DE / Azure DP-700 比較を詳解。

GCP Professional Cloud Developer (PCD) 完全ガイド|Cloud Run・GKE・CI/CD・APM

Google Cloud Professional Cloud Developer の試験範囲、Cloud Run / GKE / Cloud Build / Cloud Trace、AWS DVA / Azure AZ-204 比較、学習ロードマップを徹底解説。

GCP Professional Cloud Database Engineer (PCDBE) 完全ガイド|Spanner・AlloyDB・Cloud SQL

Google Cloud Professional Cloud Database Engineer の試験範囲、Spanner / AlloyDB / Cloud SQL / Bigtable / Firestore、AWS DBS・Azure DP-300 比較を詳解。

Database Migration Service (DMS) 完全ガイド|Oracle/MySQL/PG → Cloud SQL/AlloyDB (GCP)

Google Cloud Database Migration Service の全機能解説。Oracle / MySQL / PostgreSQL / SQL Server / MongoDB → Cloud SQL / AlloyDB / BigQuery / Firestore 移行。Heterogeneous 移行、Continuous Migration、料金、AWS DMS 比較を 2026 年最新版で網羅。

※ Google Cloud、BigQuery、Looker は Google LLC の商標です。最新情報は Dataform 公式 / Looker Studio をご確認ください。

この記事で学んだ内容を問題で確認しましょう

16,000問以上の問題で実力チェック

GCP 試験対策ページを見る
この記事の著者

NicheeLab編集部

データエンジニアリング・クラウド資格の専門家。Databricks・Snowflake等の認定資格を保有し、実務経験に基づいた問題作成・解説を行っています。NicheeLab運営。


関連記事
Google Cloud

Google Cloud (GCP) 認定資格ロードマップ 2026 完全版|全 15 試験を体系化

Google Cloud 認定資格 全 15 試験 (Foundational 2 + Associate 3 + Pr...

Google Cloud

Cloud Digital Leader (CDL) 完全ガイド|出題範囲・学習リソース・合格戦略

Google Cloud Cloud Digital Leader (CDL) の完全ガイド。6 ドメイン 92 bul...

Google Cloud

Generative AI Leader (GAIL) 完全ガイド|Google Cloud 生成 AI 認定

Google Cloud Generative AI Leader (GAIL、2025-05-14 リリース) の完全...

Google Cloud

Vertex AI 入門|Google Cloud 統合 ML プラットフォームの全機能

Google Cloud Vertex AI の入門解説。Vertex AI Studio / Agent Builde...

Google Cloud

GCP Associate Cloud Engineer (ACE) 完全ガイド|試験範囲・受験料・学習ロードマップ

Google Cloud Associate Cloud Engineer (ACE) の試験範囲・受験料 125 US...

Google Cloudの記事一覧 (102件)
© 2026 NicheeLab All rights reserved.