データエンジニアが、データ処理を実行するために、既存のAmazon Athenaテーブル(1,000行ある)の空の複製を作成する必要があります。テーブルの空のコピーを作成するCREATE TABLEクエリはどれですか?
解答を選択
オプションをタップして解答を確認してください。
正解: CREATE TABLE new_table - AS SELECT * FROM old_table - WITH NO DATA;.
これが解答である理由
正解は「CREATE TABLE newtable AS SELECT FROM oldtable WITH NO DATA;」です。この構文は、既存のテーブルと同じスキーマを持つ新しい空のテーブルを作成するために、Athenaで推奨される方法です。WITH NO DATA句が重要で、元のテーブルからデータをコピーせずにスキーマのみをコピーすることを保証します。 「CREATE TABLE newtable LIKE oldtable;」は、一部のデータベースシステムでは有効ですが、Athenaではサポートされていません。 「CREATE TABLE newtable AS SELECT FROM oldtable;」は、元のテーブルのスキーマとデータを両方とも新しいテーブルにコピーしてしまいます。 「CREATE TABLE newtable AS SELECT FROM oldtable WHERE 1=1;」も同様に、WHERE 1=1は常に真であるため、元のテーブルのすべてのデータをコピーしてしまいます。
試験に合格 — 終わりのない解答探しなしで
この試験のすべての検証済み問題と解説を1か所で入手し、準備時間を大幅に節約しましょう。1,000以上の認定 · 20以上の言語 · 無料で開始。
試験に早く合格する → カード不要