模擬試験 セット1(100問・115分・合格ライン750/1000 目安75%)
本試験と同じ100問・115分です。単一選択(ラジオボタン)と複数選択(チェックボックス、「2つ選べ」等)が混在します。ページを開いた時点からタイマーが動いています。すべて解答したら最下部の「採点する」を押してください(時間切れで自動採点されます)。
問1. Snowflakeのアーキテクチャにおいて、クエリの解析・最適化やトランザクション管理を担当する層はどれか。最も適切なものを選べ。
問2. Snowflakeのアーキテクチャの特徴を説明したものとして、最も適切なものはどれか。
問3. クラウドサービス層が担当する機能として正しいものを2つ選べ。
問4. Snowflakeのデータベースストレージ層に関する説明として、最も適切なものはどれか。
問5. ある企業では、朝の時間帯にBIダッシュボードへのアクセスが集中し、同時実行クエリの待ち行列が発生している。マルチクラスタウェアハウスの導入を検討する場合、必要となる最低エディションはどれか。
問6. 金融機関が、Snowflake管理のキーと顧客管理のキーを組み合わせるTri-Secret Secureの利用を必須要件としている。この要件を満たす最低エディションはどれか。
問7. 仮想ウェアハウスのクレジット課金に関する説明として、最も適切なものはどれか。
問8. Mediumサイズ(クレジット4/時)の仮想ウェアハウスをLargeサイズに変更した。1時間あたりのクレジット消費はどうなるか。
問9. SnowflakeのWebインターフェースであるSnowsightでできることとして、正しいものを2つ選べ。
問10. 管理者がシェルスクリプトからSQLを定期実行するために利用する、Snowflakeが提供するコマンドラインクライアントはどれか。
問11. Snowflakeのオブジェクト階層を上位から下位へ正しく並べたものはどれか。
問12. 仮想ウェアハウスはオブジェクト階層のどこに位置づけられるか。最も適切なものを選べ。
問13. 仮想ウェアハウスのAUTO_SUSPENDとAUTO_RESUMEに関する説明として、最も適切なものはどれか。
問14. 大量のデータを結合・集計する単一の複雑なクエリの実行時間が長すぎる。この問題への対処として最も適切なものはどれか。
問15. マルチクラスタウェアハウスに関する説明として、正しいものを2つ選べ。
問16. あるアナリストが実行したクエリと完全に同一のクエリを、データ変更がない状態で別のユーザーが実行したところ、ウェアハウスが停止中にもかかわらず結果が即座に返った。この動作を実現している仕組みはどれか。
問17. 仮想ウェアハウスのローカルディスクキャッシュ(データキャッシュ)に関する説明として、最も適切なものはどれか。
問18. マイクロパーティションに関する説明として、最も適切なものはどれか。
問19. WHERE句で日付を絞り込んだクエリで、Snowflakeが不要なマイクロパーティションのスキャンをスキップできるのはなぜか。最も適切なものを選べ。
問20. クラスタリングキーの定義を検討すべき状況として、最も適切なものはどれか。
問21. transientテーブルに関する説明として、最も適切なものはどれか。
問22. permanentテーブルに関する説明として、正しいものを2つ選べ。
問23. temporaryテーブルの特徴として、最も適切なものはどれか。
問24. クラウドストレージ上のデータレイクのファイルを、Snowflakeにロードせずにクエリしたい。この用途に適したテーブルタイプはどれか。
問25. 社内文書を対象としたRAG(検索拡張生成)アプリケーションを構築するため、キーワード検索とベクトル検索を組み合わせたハイブリッド検索サービスを利用したい。適切なCortex機能はどれか。
問26. 業務部門のユーザーが「先月の地域別売上は?」のように自然言語で質問すると、セマンティックモデルに基づいてSQLが生成され回答が得られる仕組みを提供するCortex機能はどれか。
問27. 経理部門では、スキャンされた請求書PDFから金額や日付などの項目を抽出してテーブル化する作業を自動化したい。この用途に適したSnowflakeの機能はどれか。
問28. Snowparkに関する説明として、正しいものを2つ選べ。
問29. Streamlit in Snowflakeの説明として、最も適切なものはどれか。
問30. データプロバイダーが、自社で開発したデータとロジックを組み合わせたアプリケーションをパッケージ化し、Snowflake Marketplaceを通じて他のアカウントに配布したい。この目的に適した仕組みはどれか。
問31. 仮想ウェアハウスのコスト最適化のプラクティスとして、適切なものを2つ選べ。
問32. SnowflakeのRBACモデルにおける権限(プリビレッジ)の付与に関する説明として、最も適切なものはどれか。
問33. アカウント全体の権限付与(GRANT)の状況を一元的に管理する役割を担い、MANAGE GRANTS権限を持つシステム定義ロールはどれか。
問34. 新入社員のユーザーアカウント作成と新しいカスタムロールの作成を担当者に任せたい。この作業に必要な最小限のシステム定義ロールはどれか。
問35. ACCOUNTADMINロールの運用に関するベストプラクティスとして、適切なものを2つ選べ。
問36. 部門ごとにカスタムロールを作成してアクセス制御を設計する。作成したカスタムロールの階層上の配置として、Snowflakeが推奨する構成はどれか。
問37. ロールANALYSTがロールREPORT_VIEWERを付与(GRANT ROLE)されている場合の動作として、最も適切なものはどれか。
問38. データベースや仮想ウェアハウスなどのオブジェクトの作成・管理を主な役割とするシステム定義ロールはどれか。
問39. ETLツールのサービスアカウントがパスワードを使わずにSnowflakeへ接続できるようにしたい。プログラムからの接続に推奨される認証方式はどれか。
問40. IdP(IDプロバイダー)上でのユーザーの追加・削除をSnowflakeのユーザー管理に自動的に反映させたい。この目的に利用する仕組みはどれか。
問41. Snowflakeの認証・ネットワークセキュリティに関する説明として、正しいものを2つ選べ。
問42. 顧客テーブルの電話番号列について、権限のあるロールにはそのまま表示し、それ以外のロールにはマスクした値を表示したい。この要件に適した機能と必要な最低エディションの組み合わせはどれか。
問43. 営業担当者が売上テーブルをクエリした際、自分の担当地域の行だけが返るように制御したい。この要件に適した機能はどれか。
問44. 組織内の個人情報を含む列を「PII」として分類し、対象オブジェクトの追跡やアクセス監査に活用したい。この目的に適したガバナンス機能はどれか。
問45. Snowflakeの保存データの暗号化キー管理に関する説明として、最も適切なものはどれか。
問46. Snowflakeの暗号化に関する説明として、正しいものを2つ選べ。
問47. 月次のクレジット消費に上限の目安を設け、超過時に通知やウェアハウス停止を行うリソースモニターを作成できるロールはどれか。
問48. リソースモニターのアクションのうち、「実行中のクエリの完了を待ってからウェアハウスを停止する」動作をするものはどれか。
問49. SNOWFLAKEデータベースのACCOUNT_USAGEスキーマに関する説明として、最も適切なものはどれか。
問50. INFORMATION_SCHEMAに関する説明として、正しいものを2つ選べ。
問51. 監査対応のため、約10か月前に実行されたクエリの履歴を調査する必要がある。参照すべき情報源として最も適切なものはどれか。
問52. あるデータエンジニアが、テーブル ORDERS に付属するテーブルステージにあるファイルの一覧を確認したい。LIST コマンドで指定するステージ参照として正しいものはどれか。
問53. ローカルPC上のCSVファイルを内部ステージにアップロードするために PUT コマンドを使用する。PUT コマンドの動作として正しいものはどれか。
問54. クラウドストレージ上のバケットを外部ステージとして利用する際、アクセスキーなどの資格情報をSQL文に直接記載せずに安全に接続する方法として最も推奨されるものはどれか。
問55. COPY INTO によるロードとロードメタデータについて、正しい記述はどれか。(2つ選べ)
問56. COPY INTO 実行時に ON_ERROR オプションを指定しなかった場合の既定の動作はどれか。
問57. 本番テーブルへロードする前に、ステージ上のファイルを実際にはロードせずにエラーの有無だけを確認したい。COPY INTO で使用するオプションはどれか。
問58. COPY INTO で効率よくロードするために推奨されるファイルサイズの目安として最も適切なものはどれか。
問59. Snowpipe を AUTO_INGEST=TRUE で構成した場合、新しいファイルの到着はどのように検知されるか。
問60. Snowpipe のコンピュートリソースと課金について正しい記述はどれか。
問61. Snowpipe Streaming の特徴として正しい記述はどれか。(2つ選べ)
問62. Snowpipe のロード履歴(重複ロード防止に使われるメタデータ)が保持される期間はどれか。
問63. 外部テーブルの変更を追跡するために作成できる Stream の種類はどれか。
問64. テーブルに作成した Stream のオフセット(読み取り位置)が前進するのはどのタイミングか。
問65. CREATE TASK でタスクを作成した直後の状態と、実行を開始するために必要な操作の組み合わせとして正しいものはどれか。
問66. 複数のタスクを連携させてパイプライン(DAG)を構成する場合のスケジュール設定として正しいものはどれか。
問67. Stream に新しい差分データがあるときだけタスクを実行し、データがない場合の無駄なウェアハウス起動を避けたい。タスクの WHEN 句に指定する関数はどれか。
問68. 変換パイプラインを「結果テーブルの定義と鮮度目標を宣言するだけ」で構築し、リフレッシュ処理の管理を Snowflake に任せたい。最も適切なオブジェクトはどれか。
問69. COPY INTO @stage によるデータのアンロードについて、正しい記述はどれか。(2つ選べ)
問70. Query Profile を確認したところ、大規模な集計クエリで「Bytes spilled to remote storage」が多く発生していた。最も効果的な対策はどれか。
問71. 業務時間帯に多数のユーザーが同時にクエリを実行し、Query Profile や履歴でキューイング(queued)の時間が長いことが判明した。最も適切な対策はどれか。
問72. Query Profile で「Partitions scanned」が「Partitions total」に比べて大幅に少ない値になっていた。これは何を意味するか。
問73. クエリ結果キャッシュ(result cache)について、正しい記述はどれか。(2つ選べ)
問74. 夜間にサスペンドされていたウェアハウスを朝に再開したところ、前日は高速だった同じテーブルへのクエリが初回だけ遅かった。最も可能性の高い原因はどれか。
問75. ウェアハウスがサスペンド状態のまま、初めて実行する SELECT COUNT(*) FROM sales; が即座に結果を返した。この動作を説明するものはどれか。
問76. 仮想ウェアハウスを使用せずに(クレジットを消費せずに)結果が返る可能性がある操作はどれか。(2つ選べ)
問77. 数十億行のテーブルに対し、特定の会員IDを等値条件で指定して数行だけを返す検索が多発している。クラスタリングキーとは無関係な列のため、プルーニングが効かず遅い。最も適切な機能はどれか。
問78. マテリアライズドビュー(MV)について正しい記述はどれか。
問79. 次の機能のうち、Enterprise エディション以上を必要とするものはどれか。(2つ選べ)
問80. 通常は軽いクエリが中心のウェアハウスに、ときどき大規模スキャンを伴うアドホッククエリが混ざる。ウェアハウスサイズを常時大きくせずに、大規模スキャン部分だけを高速化したい。最も適切な機能はどれか。
問81. VARIANT 型の1つの値として格納できるデータサイズの上限(非圧縮)はどれか。
問82. VARIANT 列 src に {"customer": {"name": "Sato"}} のようなJSONが格納されている。name の値を STRING 型として取り出す構文はどれか。
問83. VARIANT 列内のJSON配列の各要素を、それぞれ1行に展開してリレーショナルに扱いたい。使用する機能はどれか。
問84. ファイル全体が1つの大きなJSON配列([ {...}, {...}, ... ])になっているファイルを、要素ごとに1行としてロードしたい。ファイルフォーマットに指定するオプションはどれか。
問85. 顧客ごとに最新の注文1件だけを取得するため、ROW_NUMBER() OVER (PARTITION BY customer_id ORDER BY order_date DESC) の結果が1の行に絞り込みたい。サブクエリを使わずにウィンドウ関数の結果で直接フィルタできる句はどれか。
問86. ステージ上の非構造化ファイルへアクセスするためのURL生成関数について、正しい記述はどれか。(2つ選べ)
問87. SAMPLE 句によるサンプリングについて正しい記述はどれか。
問88. 数十億行のアクセスログからユニークユーザー数の概算を高速に求めたい。厳密な値でなくてよい場合に最も適切な関数はどれか。
問89. ステージングテーブルの内容を本体テーブルへ反映する際、「キーが一致する行は更新、存在しない行は挿入」を1つのSQL文で実行したい。使用する文はどれか。
問90. ストアドプロシージャの実行権限モデルについて、EXECUTE AS を指定せずに作成した場合の既定はどれか。
問91. Time Travel のデータ保持期間について正しい記述はどれか。
問92. 運用担当者が誤って本番テーブルを DROP してしまった。Time Travel の保持期間内である場合、最も簡単に復元する方法はどれか。
問93. Fail-safe について正しい記述はどれか。(2つ選べ)
問94. 検証環境を用意するため、10TBの本番テーブルを CREATE TABLE ... CLONE で複製した。この操作について正しい記述はどれか。
問95. ゼロコピークローンの制約・仕様として正しい記述はどれか。(2つ選べ)
問96. Secure Data Sharing(直接共有)について正しい記述はどれか。(2つ選べ)
問97. Snowflakeアカウントを持たない取引先にデータを共有するためリーダーアカウントを利用する。正しい記述はどれか。
問98. 別のクラウドリージョンにあるアカウントへデータを提供したい。正しい対応はどれか。
問99. 社外へのデータ共有にあたり、基になるテーブルの定義や抽出ロジックを相手に見せず、公開してよい行だけを提供したい。共有するオブジェクトとして最も適切なものはどれか。
問100. 災害対策として別リージョンへのレプリケーションを構成する。正しい記述はどれか。