Impala:显示查询

时间:2017-03-24 12:27:56

标签: hive cloudera hiveql cloudera-cdh impala

我正在使用Impala并从数据库中获取表格列表,其格式如下所示。

假设我有一个数据库bank,此数据库下的表格如下所示。

cust_profile
cust_quarter1_transaction
cust_quarter2_transaction
product_cust_xyz
....
....
etc

现在我正在过滤

show tables in bank like '*cust*'

它会返回预期的结果,例如,表中的名称中包含单词cust

现在我的要求是我希望所有名称和表格中都有cust的表格不应该quarter2

有人可以帮我解决这个问题。

2 个答案:

答案 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%'";