我正在尝试使用spark 1.6和scala编码检查蜂巢中是否存在表。 我试图通过互联网进行探索,但找不到比这个更有用的东西
spark - scala - How can I check if a table exists in hive
在这里提到如果我们使用
sqlContext.tableNames.contains("mytable")
然后返回布尔值。但是,当我尝试此操作时,它会检查默认数据库并为我提供假信息。
如何设置此检查期间要查看的数据库?
答案 0 :(得分:0)
您可以像这样首先设置数据库:
scala> sqlContext.sql("use dbName")
,然后搜索表格:
scala> sqlContext.tableNames.contains("tabName")
res3: Boolean = true