Какое SQL-выражение создает новую пустую таблицу Amazon Athena `new_table` с той же схемой, что и существующая таблица `old_table`?
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: CREATE TABLE new_table AS (SELECT * FROM old_table) WITH NO DATA;.
Почему это правильный ответ
Правильный ответ: CREATE TABLE newtable AS (SELECT FROM oldtable) WITH NO DATA; Это SQL-выражение в Athena (и PrestoSQL) создает новую таблицу newtable с той же схемой, что и oldtable, но без копирования данных из oldtable. Ключевой частью является WITH NO DATA, которая указывает на создание только схемы. Остальные варианты неверны: CREATE TABLE newtable AS SELECT FROM oldtables; создаст новую таблицу и скопирует в нее все данные из oldtables, что не соответствует требованию "пустая таблица". INSERT INTO newtable SELECT FROM oldtable; предполагает, что newtable уже существует, и вставляет в нее данные из oldtable. Это не создает новую таблицу. CREATE TABLE newtable (LIKE oldtable); является синтаксисом, используемым в некоторых других диалектах SQL (например, PostgreSQL), но не является стандартным или поддерживаемым синтаксисом для создания таблицы с такой же схемой в Amazon Athena.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется