我已经在Impala中创建了一个外部表。我正在编写一个Shell脚本,该脚本检查该表中是否存在特定的列。

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

SELECT *
FROM information_schema.COLUMNS
WHERE
    TABLE_SCHEMA = 'db_name'
    AND TABLE_NAME = 'table_name'
    AND COLUMN_NAME = 'column_name'


但是,在Impala中,我们如何实现这一目标?

最佳答案

不幸的是,您无法在Impala中查询架构元数据。您可以使用describe table(请参阅the documentation)并检查输出。

09-26 18:27