
BigQuery - 高度な機能
パーティショニング、クラスタリング、マテリアライズドビュー、UDF、ネストされたクエリ、STRUCT、ARRAY
20 面接問題·
Mid-Level
1BigQueryにおけるパーティショニングの主な役割は何ですか?
1
BigQueryにおけるパーティショニングの主な役割は何ですか?
回答
パーティショニングは、列(多くの場合は日付)に基づいてテーブルをセグメントに分割し、クエリ時にスキャンされるデータ量を削減します。クエリがパーティション列でフィルタリングすると、BigQueryはテーブル全体をスキャンする代わりに関連するパーティションのみを読み取ります。これによりパフォーマンスが向上し、スキャンされたデータ量に基づいて課金されるクエリコストが削減されます。
2BigQueryで利用可能なパーティショニングのタイプは何ですか?
2
BigQueryで利用可能なパーティショニングのタイプは何ですか?
回答
BigQueryは3種類のパーティショニングを提供します:DATE、TIMESTAMP、またはDATETIME列による(最も一般的)、整数範囲(INTEGER RANGE)による、取り込み時刻(_PARTITIONTIME)によるパーティショニングです。日付ベースのパーティショニングは、ほとんどの分析が時間期間でフィルタリングされるため最も広く使用されています。整数範囲パーティショニングは数値識別子に役立ちます。
3BigQueryにおけるSTRUCTとは何ですか?
3
BigQueryにおけるSTRUCTとは何ですか?
回答
STRUCT(またはRECORD)は、潜在的に異なる型の名前付きフィールドを1つの列にグループ化するデータ型です。例えば、STRUCTには名前(STRING)、年齢(INT64)、メール(STRING)を含めることができます。STRUCTにより階層データをテーブル内で直接モデル化でき、コストのかかるジョインを回避できます。フィールドはドット記法(struct_col.field)でアクセスします。
4
BigQueryにおけるARRAYとは何ですか?
5
BigQueryのUNNEST関数の目的は何ですか?
+17 面接問題
その他のData Analytics面接トピック
Google Sheets - 基礎
Junior
20問Google Sheets - 高度な数式
Junior
20問SQL - 基礎
Junior
25問SQL - 集計とグルーピング
Junior
20問SQL - 結合
Junior
20問BigQuery - 基礎
Junior
20問Data Cleaning - データクレンジング
Junior
20問KPIとビジネスメトリクス
Junior
20問記述統計
Junior
20問ZapierとNo-Codeオートメーション
Junior
20問データビジュアライゼーションの原則
Junior
20問Python & Pandas - 基礎
Junior
20問Google Sheets - 自動化ダッシュボード
Mid-Level
20問SQL - サブクエリとCTE
Mid-Level
20問SQL - Window Functions
Mid-Level
20問Data Modeling
Mid-Level
20問ファネルとコンバージョン分析
Mid-Level
20問コホートとリテンション分析
Mid-Level
20問Google Tag Managerとトラッキング
Mid-Level
20問APIとWebhook
Mid-Level
20問dbt - 基礎
Mid-Level
20問ABテストと応用統計学
Mid-Level
20問Looker Studio (Google Data Studio)
Mid-Level
20問Power BI - 基礎
Mid-Level
20問SQL - 高度な分析クエリ
Senior
20問dbt - 高度な機能
Senior
20問Power BI - DAXと高度なダッシュボード
Senior
20問Python Analytics - 高度な分析とML
Senior
20問