如何检查Impala表中是否存在列?

sam*_*jay 3 impala

我在Impala中创建了一个外部表.我正在编写一个shell脚本,用于检查该表中是否存在特定列.

我们可以使用以下查询在MySql中执行此操作.

SELECT * 
FROM information_schema.COLUMNS 
WHERE 
    TABLE_SCHEMA = 'db_name' 
    AND TABLE_NAME = 'table_name' 
    AND COLUMN_NAME = 'column_name'
Run Code Online (Sandbox Code Playgroud)

但是,在Impala中,我们怎样才能做到这一点?

Mat*_*att 5

遗憾的是,您无法在Impala中查询架构元数据.您可以使用describe table(请参阅文档)并检查输出.