我正在使用Impala,并使用如下所示的模式从数据库中获取表的列表。
假设我有一个数据库bank
,该数据库下的表如下所示。
cust_profile
cust_quarter1_transaction
cust_quarter2_transaction
product_cust_xyz
....
....
etc
现在我像
show tables in bank like '*cust*'
它正在返回预期的结果,例如,这些表的名称中包含单词
cust
。现在,我的要求是,我希望所有名称中包含
cust
的表都不应具有quarter2
。有人可以帮我如何解决这个问题。
最佳答案
从 shell 执行,然后过滤
impala-shell -q "show tables in bank like '*cust*'" | grep -v 'quarter2'