Spark SQL作为计算引擎去操作hive的注意事项

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u012292754/article/details/87956052

1 Spark SQL作为计算引擎去操作hive的注意事项

  1. 要配置 hive.metastore.uris,
启动 metastore 服务
1. hive --service metastore -p 9083 &
2. hive --service metastore
3. hive --service metastore &
  1. hive-site.xml,core-site.xml,hdfs-site.xml 放入到Spark的conf目录
    http://spark.apache.org/docs/latest/sql-data-sources-hive-tables.html

在这里插入图片描述

1.1 hive-site.xml

<configuration>
	
<property>
	<name>hive.metastore.uris</name>
	<value>thrift://node1:9083</value>
</property>

<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://node1:3306/hive?createDatabaseIfNotExist=true&amp;useSSL=false</value>
<description>JDBC connect string for a JDBC metastore</description>
</property>

<property>
<name>javax.jdo.option.ConnectionDriverName</name>
<value>com.mysql.jdbc.Driver</value>
<description>Driver class name for a JDBC metastore</description>
</property>

<property>
<name>javax.jdo.option.ConnectionUserName</name>
<value>root</value>
<description>username to use against metastore database</description>
</property>

<property>
<name>javax.jdo.option.ConnectionPassword</name>
<value>root</value>
<description>password to use against metastore database</description>
</property>

<property>
	<name>hive.cli.print.header</name>
	<value>true</value>
</property>

<property>
	<name>hive.cli.print.current.db</name>
	<value>true</value>
</property>

</configuration>

1.2 参考文章

https://www.jianshu.com/p/ad9aac1aef76
https://blog.csdn.net/qq_35440040/article/details/82462269
https://blog.csdn.net/slq1023/article/details/50991796

猜你喜欢

转载自blog.csdn.net/u012292754/article/details/87956052