我正在使用Impala并从数据库中获取表格列表,其格式如下所示。
假设我有一个数据库bank
,此数据库下的表格如下所示。
cust_profile
cust_quarter1_transaction
cust_quarter2_transaction
product_cust_xyz
....
....
etc
现在我正在过滤
show tables in bank like '*cust*'
它会返回预期的结果,例如,表中的名称中包含单词cust
。
现在我的要求是我希望所有名称和表格中都有cust
的表格不应该quarter2
。
有人可以帮我解决这个问题。
答案 0 :(得分:2)
从shell执行,然后过滤
[0.5 * x**2, 1.0/3.0 * x**3, 2*exp(x), ...]
答案 1 :(得分:0)
查询Metastore
mysql -u root -p -e "select TBL_NAME from metastore.TBLS where TBL_NAME like '%cust%' and TBL_NAME not like '%quarter2%'";