在配置单元实例中有一些数据库和表。我想显示一些特定数据库的表(比如3_-db)。

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

如果我从Bash Nothing Complex进入Beeline,我只需执行以下操作:
show databases;
show tables from 3_db;

当我通过ipython notebeook使用pyspark时,我的廉价技巧不起作用,在第二行(显示来自3_db的表)中出现错误:
sqlContext.sql('show databases').show()
sqlContext.sql('show tables from 3_db').show()

什么似乎是错误的,为什么相同的代码在一个地方工作而在另一个地方不工作?

最佳答案

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

关于python - 使用Pyspark和Hive显示特定数据库中的表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42489130/

10-17 02:20