我已经在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)并检查输出。