2015-08-21 40 views
5

失敗,我們有星火1.2.0的一個實例,我們可以運行使用連接到節儉服務器端口直線命令show tables like 'tmp*';,沒有問題。我們是在同一臺機器上對星火1.4.0測試的事情了,但是當我們在星火1.4.0運行相同的命令,我們得到以下錯誤:`喜歡「*」節目表中的星火SQL 1.3.0+

0: jdbc:hive2://localhost:10001> show tables like 'tmp*'; 
Error: java.lang.RuntimeException: [1.13] failure: ``in'' expected but identifier like found 

show tables like 'tmp*' 
      ^(state=,code=0) 
0: jdbc:hive2://localhost:10001> 

我拉下來星火1.3.0這個機和它賦予了相同的錯誤運行show tables like 'tmp*'時以上。

有誰知道是否有在星火SQL 1.3.0+,將允許使用通配符與給定模式返回表類似的命令?

這是運行CDH 5.3.0一臺機器上完成。如果有問題,Hive版本是Hive 0.13.1-cdh5.3.0

回答

3

您可以星火-SQL外殼使用以下命令

sqlContext.tables().filter("tableName LIKE '%tmp%'").collect() 
+0

感謝@新的編碼器,但就是'beeline'語法?它看起來像是一個從'spark-shell'運行的命令。 – DougDuncan

+0

是其火花SQL。如果可能的話,你可以建議我用Spark-sql的問題之一嗎?這裏是鏈接[鏈接](http://stackoverflow.com/questions/35531315/null-pointer-with-streaming-rdd-to-spark-sql-data-frame-conversion)讓我知道你怎麼想。 謝謝。 –