Инженер данных использовал AWS Glue crawler с именем Orders для создания таблицы Glue Data Catalog. Инженер должен добавить новые разделы: s3://transactions/orders/order_date=2023-01-01 и s3://transactions/orders/order_date=2023-01-02. Метаданные должны быть обновлены, чтобы включить новые разделы без сканирования всех папок и файлов в расположении таблицы. Какое DDL-выражение Amazon Athena должен выполнить инженер?
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: ALTER TABLE Orders ADD PARTITION (order_date='2023-01-01') LOCATION 's3://transactions/orders/order_date=2023-01-01'; ALTER TABLE Orders ADD PARTITION (order_date='2023-01-02') LOCATION 's3://transactions/orders/order_date=2023-01-02';.
Почему это правильный ответ
Правильный ответ использует оператор ALTER TABLE ADD PARTITION, который позволяет вручную добавить новые разделы в таблицу Glue Data Catalog без повторного сканирования всего местоположения таблицы. Это эффективно, когда известны новые пути к разделам. MSCK REPAIR TABLE Orders (или ALTER TABLE RECOVER PARTITIONS) сканирует файловую систему S3, чтобы найти новые разделы и обновить метаданные. Это не соответствует требованию "без сканирования всех папок и файлов". REPAIR TABLE Orders не является стандартным оператором DDL для Athena или Hive, используемым для добавления разделов. ALTER TABLE MODIFY PARTITION используется для изменения существующих разделов, а не для добавления новых.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется