我有一个像这样创建的hive表:
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上的列的信息?