У меня есть таблица улья, созданная так:
CREATE EXTERNAL TABLE test_db.test(
region STRING,
start_date STRING
)
PARTITIONED BY (
id STRING
)
STORED AS PARQUET.
У меня есть скрипт для добавления паркетных файлов:
ALTER TABLE test_db.test
ADD IF NOT EXISTS PARTITION (
id = 'abc'
)
LOCATION 's3://location/to/file'
Этот скрипт принимает пользовательский ввод для местоположения файла паркета. Я хочу убедиться, что столбцы файла паркета соответствуют столбцам таблицы, но кажется, что оператор ADD PARTITION всегда работает, даже если столбцы неверны. Как получить улей для проверки столбцов на ADD?