2017-02-27 30 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()