我是蜂巢的初学者,当我开始点火工作并从蜂巢中读取数据时,发生了一些事情(无法找到表格)。我没有在$ SPARK_HOME / conf中设置hive-site.xml?
提交spark job命令在这里
i
答案 0 :(得分:2)
在您的配置单元发行版中,您有一个必须转换为您自己的站点文件的模板文件。
首先,您必须通过复制hive-default.xml.template创建自己的hive-site.xml文件,然后才能从spark中使用它。
如果您不想使用默认文件,则可以使用之前答案中显示的任何先前配置。
答案 1 :(得分:1)
hive-site.xml如下所示。
<configuration>
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://localhost/metastore_db?createDatabaseIfNotExist=true</value>
<description>metadata is stored in a MySQL server</description>
</property>
<property>
<name>javax.jdo.option.ConnectionDriverName</name>
<value>com.mysql.jdbc.Driver</value>
<description>MySQL JDBC driver class</description>
</property>
<property>
<name>javax.jdo.option.ConnectionUserName</name>
<value>USER</value>
<description>user name for connecting to mysql server </description>
</property>
<property>
<name>javax.jdo.option.ConnectionPassword</name>
<value>PASSWORD</value>
<description>password for connecting to mysql server </description>
</property>
</configuration>
答案 2 :(得分:0)
只需将hive-site.xml
复制到conf
目录即可。
答案 3 :(得分:0)
我认为这可能取决于您使用的发行版。我最近遇到了这个问题,this为我解决了这个问题。我使用的是HDP 2.3.2,因此我在Spark hive-site.xml
文件夹中的conf
副本只包含此内容:
<configuration>
<property>
<name>hive.metastore.uris</name>
<value>thrift://host.xxx.com:9083</value>
</property>
</configuration>