包含在$ SPARK_HOME中的hive-site.xml是什么样的?

时间:2015-12-11 05:33:39

标签: hadoop apache-spark hive

我是蜂巢的初学者,当我开始点火工作并从蜂巢中读取数据时,发生了一些事情(无法找到表格)。我没有在$ SPARK_HOME / conf中设置hive-site.xml?

提交spark job命令在这里

i

4 个答案:

答案 0 :(得分:2)

在您的配置单元发行版中,您有一个必须转换为您自己的站点文件的模板文件。

https://cwiki.apache.org/confluence/display/Hive/AdminManual+Configuration#AdminManualConfiguration-hive-site.xmlandhive-default.xml.template

首先,您必须通过复制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>