使用Spark 1.6 Scala代码检查表是否存在于配置单元中

时间:2018-10-04 15:08:14

标签: scala apache-spark-sql

我正在尝试使用spark 1.6和scala编码检查蜂巢中是否存在表。 我试图通过互联网进行探索,但找不到比这个更有用的东西

spark - scala - How can I check if a table exists in hive

在这里提到如果我们使用

sqlContext.tableNames.contains("mytable") 

然后返回布尔值。但是,当我尝试此操作时,它会检查默认数据库并为我提供假信息。

如何设置此检查期间要查看的数据库?

1 个答案:

答案 0 :(得分:0)

您可以像这样首先设置数据库:

scala> sqlContext.sql("use dbName")

,然后搜索表格:

scala> sqlContext.tableNames.contains("tabName")
res3: Boolean = true