hive metastore database_params表里面的owner值怎么通过spark的config指定
时间: 2024-05-05 12:15:48 浏览: 116
hive1_2_1jars.zip
可以通过以下方式指定:
1. 在创建HiveContext或SparkSession对象时,使用config方法设置hive.metastore.uris和hive.metastore.client.factory.class属性,如下所示:
```
val spark = SparkSession.builder()
.config("hive.metastore.uris", "thrift://localhost:9083")
.config("hive.metastore.client.factory.class", "org.apache.hadoop.hive.metastore.api.ThriftHiveMetastoreClientFactory")
.appName("Spark Hive Example")
.getOrCreate()
```
2. 使用SparkConf对象设置hive.metastore.uris和hive.metastore.client.factory.class属性,然后在创建HiveContext或SparkSession对象时将SparkConf对象传递给它们,如下所示:
```
val conf = new SparkConf()
.setAppName("Spark Hive Example")
.set("hive.metastore.uris", "thrift://localhost:9083")
.set("hive.metastore.client.factory.class", "org.apache.hadoop.hive.metastore.api.ThriftHiveMetastoreClientFactory")
val spark = SparkSession.builder()
.config(conf)
.getOrCreate()
```
阅读全文