Google Associate Data Practitioner 1-10

表示モード
画像位置
文字位置
理解度の自動記録
STATUS FILTER

表示する理解度を選択

読み込み中...
Q1Google Associate Data Practitioner
解答を見る
正解:A. Analytics Hubでデータセットをリスティングとして公開する。サブスクリプション機能を使って各パートナーにデータセット単位のアクセス権を付与する。
Analytics Hubは、外部パートナーとデータを共有しながら提供側がアクセス制御を維持できるサービスです。
サブスクリプション経由で配信すれば、データをコピーさせずクエリ実行のみを許可でき、共有範囲を細かく管理できます。
Bは、Cloud Storageはファイル保管が目的で、BigQueryデータセットの共有手段としては適していません。
Cは、IAMロールだけでは行・列単位の細かな制御はできません。
Dは、パートナーごとにプロジェクトを作りコピーする方式は手間が大きく拡張性に欠けます。
よって、Analytics Hubによる共有が最適です。
Analytics Hub の概要 | BigQuery
Q2Google Associate Data Practitioner
解答を見る
正解:C. ローカルマシン上で bq load コマンドを実行する。
一度きりの読み込みを最小限の手間で済ませるには、すぐに使えるツールが適しています。
bq loadコマンドはGoogle Cloud SDKに含まれるCLIツールで、ローカルのCSVやJSONファイルを一つのコマンドでBigQueryへ直接アップロードできます。
追加のコーディングが不要で、既存のSDKをそのまま活用できます。
Aは、Storage Write APIを使うPythonスクリプトには認証やライブラリ設定、デバッグが必要で過剰です。
Bは、Dataprocクラスタの作成やファイル転送が伴い複雑すぎます。
Dは、Dataflowジョブの構築も一度きりの読み込みには手間がかかりすぎます。
bq コマンドライン ツールの使用 | BigQuery
Q3Google Associate Data Practitioner
解答を見る
正解:A. Colab Enterpriseノートブックを作成しBigQueryへ接続する。ノートブックをチームと共有し、Colab Enterprise上でデータ分析と可視化を行う。
BigQueryに接続したColab Enterpriseノートブックは、高度な統計計算やPythonパッケージ、可視化に適したマネージドな共同作業環境を提供します。
高度な分析向けPythonライブラリをサポートし、大規模データへのクエリでBigQueryとシームレスに連携します。
チームでの共同開発と共有も容易で、可視化機能も備えています。
B・Cは可視化中心のツールで、複雑なPython計算には不向きです。
Dは、Connected Sheetsはスプレッドシート分析向けであり、高度な統計処理やカスタム可視化には適しません。
Colab Enterprise の概要 | Vertex AI
Q4Google Associate Data Practitioner
解答を見る
正解:C. 行レベルアクセスポリシーを作成する。
行レベルアクセスポリシーは、担当地域などの条件に基づき行を絞り込み、ユーザーごとに閲覧できる行を制限できます。
これにより別テーブルやビューを作らずに細かなアクセス制御が実現でき、最小権限の原則にも合致します。
Aは、IAM権限はデータセット単位の制御であり行レベルには対応しません。
Bのデータマスキングは列の値を隠す機能で、行の絞り込みには使えません。
Dのポリシータグは列レベルのアクセス制御に用いるものです。
よって行レベルアクセスポリシーが最適です。
行レベルのセキュリティの概要 | BigQuery
Q5Google Associate Data Practitioner
解答を見る
正解:A. Googleが提供するDataflowテンプレートを利用してPub/Subメッセージを処理し、変換を行ったうえでBigQueryへ書き込む。
Googleが提供するDataflowテンプレートは、ストリーミングデータ処理向けにあらかじめ構築・最適化されており、最小限の開発でパイプラインを展開できます。
Pub/Subからの取り込み、変換、BigQueryへの書き込みを一括で担い、スケーラビリティと低レイテンシを確保します。
Bは、Cloud Data Fusionの構築は開発期間の最小化という要件に対して手間がかかります。
Cは、Dataprocクラスタを介する方式は複雑でレイテンシも増えます。
Dは、Cloud Run関数は継続的なストリーム処理には不向きです。
Google 提供のテンプレート | Dataflow
Q6Google Associate Data Practitioner
解答を見る
正解:D. 特定のオブジェクトにオブジェクトの保持を設定して不変性を強制し、経過期間とアクセスパターンに応じてオブジェクトを適切なストレージクラスへ移行するライフサイクル管理ルールを構成する。
オブジェクトの保持(オブジェクトホールド)はオブジェクトの削除や上書きを防いで不変性を確保し、ライフサイクル管理ルールは経過期間に応じて低コストのストレージクラスへ自動移行します。
この組み合わせでコンプライアンス遵守とコスト削減を両立できます。
Aのバージョニングは不変性を保証しません。
BのCMEKは暗号化であり不変性の手段ではありません。
CはCloud Run関数による手動管理が不要な手間を生みます。
オブジェクトの保持 | Cloud Storage
Q7Google Associate Data Practitioner
解答を見る
正解:C. データをマルチリージョンバケットに保存する。
マルチリージョンバケットは複数のロケーションにデータを複製するため、単一ゾーンの障害が発生してもデータへのアクセスを維持できます。
高い可用性と耐久性が求められる機密データに適しています。
Aは、Cloud CDNは配信性能の向上が目的で、元データの可用性は保護しません。
Bは、オブジェクトのバージョニングは上書きや削除に備える機能で、ゾーン障害時の可用性は確保しません。
Dは、Nearlineはストレージクラスの選択であり、ゾーン障害への冗長性とは無関係です。
バケットのロケーション | Cloud Storage
Q8Google Associate Data Practitioner
解答を見る
正解:B. サブスクライバー側でフロー制御を実装する。
サブスクライバー側でフロー制御を実装すると、メッセージを取得・処理する速度を調整でき、負荷急増時でもサブスクライバーが過負荷にならず期限内に確認応答できます。
これにより繁忙時間帯でもパイプラインの安定性を保ち、メッセージを不必要に破棄・遅延させずに済みます。
Aの再試行のみでは過負荷は解消しません。
Cのデッドレタートピックは処理失敗の退避先で、スパイク対策ではありません。
Dのシークは再処理の手段で、急増への対応にはなりません。
フロー制御によるバックログの処理 | Pub/Sub
Q9Google Associate Data Practitioner
解答を見る
正解:D. 自動バックアップを有効にし、Cloud SQLインスタンスのリードレプリカを作成する。
リードレプリカを作成すると、プライマリインスタンスから読み取りトラフィックをオフロードでき、負荷を分散して読み取り性能を向上できます。
Cloud SQL内で容易に実装でき、コスト効率にも優れます。
プライマリは書き込みに専念し、レプリカが読み取りクエリを処理するため、最小限の労力で性能を改善できます。
Aは、Cloud CDNは静的Webコンテンツ向けでデータベースには不適切です。
Bは、Memorystoreは追加のキャッシュ層で実装の手間が増えます。
Cの大型化はコストが高く、読み取り負荷の分散にはなりません。
レプリケーションについて | Cloud SQL
Q10Google Associate Data Practitioner
解答を見る
正解:C. 既存のデータパイプラインツールのBigQueryコネクタを利用してデータマッピングを再構成する。
既存のツールがすでにBigQueryコネクタをサポートしているため、そのコネクタでデータマッピングを再構成するのが最も効率的です。
現行ツールを活かすことで移行の複雑さとセットアップ時間を削減でき、移行速度を最適化できます。
追加サービスや中間ステップを介さず、データをBigQueryへ直接流し込めます。
A・Dは新たなサービスやパイプラインの再作成が必要で手間が増えます。
Bは、Cloud Data Fusionでの再構築は不要な複雑さを招きます。
データ ウェアハウスの移行の概要 | BigQuery