Databricks Certified Data Engineer Associate 問題集

Databricks Certified Data Engineer Associate 試験対策公式 Exam Guide(2026年5月4日時点の試験の版)準拠

Databricks Certified Data Engineer Associateの日本語問題集。全163問に解説つき。

Databricks Certified Data Engineer Associate 無料問題 10 / 10 ・ 分野7: Governance and Security

Unity Catalog に、外部表 sales_ext とフォーリン表 sales_fgn がある(どちらも Delta 形式)。2つとも ALTER TABLE ... SET MANAGED で Unity Catalog の管理表に変える。選択肢の「付けない」は、SET MANAGED に MOVE も COPY も付けないことを指す。2つの文がどちらもエラーにならない組み合わせはどれか。

  1. sales_ext にも sales_fgn にも MOVE を付ける
  2. sales_ext には MOVE を付け、sales_fgn には付けない
  3. sales_ext には何も付けず、sales_fgn には MOVE を付ける
  4. sales_ext にも sales_fgn にも付けない
正解と解説を見る

正解: C

正解の理由
SET MANAGED の書き方は、元の表の種類で違う。外部表は ALTER TABLE ... SET MANAGED で、MOVE や COPY を付けない。フォーリン表は ALTER TABLE ... SET MANAGED {MOVE | COPY} で、どちらかを必ず付ける。MOVE と COPY は、変換の後に外部のカタログの側の元の表を使えるままにするかを決めるもので、外部のカタログを持たない外部表には当てはまらない。

違う選択肢
「sales_ext には MOVE を付け、sales_fgn には付けない」… 2つとも逆である。外部表に MOVE を付けると DELTA_ALTER_TABLE_SET_MANAGED_UNSUPPORTED_COPY_MOVE_SYNTAX で失敗する。フォーリン表で MOVE も COPY も付けないと DELTA_ALTER_TABLE_SET_MANAGED_COPY_OR_MOVE_REQUIRED で失敗する。
「sales_ext にも sales_fgn にも MOVE を付ける」… sales_fgn の文は正しいが、sales_ext の文が失敗する。MOVE と COPY はフォーリン表だけのもので、外部表に付けると DELTA_ALTER_TABLE_SET_MANAGED_UNSUPPORTED_COPY_MOVE_SYNTAX になる。
「sales_ext にも sales_fgn にも付けない」… sales_ext の文は正しいが、sales_fgn の文が失敗する。フォーリン表は MOVE か COPY のどちらかを付ける必要があり、付けないと DELTA_ALTER_TABLE_SET_MANAGED_COPY_OR_MOVE_REQUIRED になる。

押さえどころ
SET MANAGED は、名前・設定・権限・ビュー・表の履歴を保ったまま管理表に変える。CREATE TABLE AS SELECT でも変換はできるが、公式は SET MANAGED を勧めている。変換の前に、元の表が外部表かフォーリン表かを Catalog Explorer か DESCRIBE EXTENDED で確かめる。

Databricks Certified Data Engineer Associateの演習アプリ(無料10問・全問は解錠で)へ

問題集(note)を見る