在Metastore中检查Spark中的表可用性

时间:2020-07-21 09:59:40

标签: scala apache-spark hive hive-metastore

我想在使用下面的选择查询之前检查该表是否在特定的配置单元数据库中可用。 如何从元存储中获取信息。

sparkSession.sql("select * from db_name.table_name")

2 个答案:

答案 0 :(得分:1)

您可以在表上运行操作之前先运行以下命令

 sparkSession.sql("use databaseName");
 val df = sparkSession.sql("show tables like 'tableName'")
 if(df.head(1).isEmpty == false){
//write the code
}

答案 1 :(得分:0)

尝试一下

npm run