2017-02-27 46 views
1

在Hive實例中有一些數據庫和表格。我想爲某些特定的數據庫顯示錶格(比方說3_db)。從Pyspark和Hive的特定數據庫中顯示錶格

+------------------+--+ 
|  database_name   | 
+------------------+--+ 
| 1_db            | 
| 2_db            | 
| 3_db    | 
+------------------+--+ 

如果我從慶典,沒有什麼複雜的輸入直線那裏,我只是做到以下幾點:

show databases; 
show tables from 3_db; 

當我通過IPython中使用pyspark notebeook-我的便宜的技巧並不在那裏工作,並給我在第二行的錯誤(從3_db節目表)來代替:

sqlContext.sql('show databases').show() 
sqlContext.sql('show tables from 3_db').show() 

什麼似乎是錯的,爲什麼是相同的代碼工作在一個地方,不要在其他工作嗎?

回答

2
sqlContext.sql("show tables in 3_db").show()