首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >hive-site.xml正在被hive忽略

hive-site.xml正在被hive忽略
EN

Stack Overflow用户
提问于 2014-01-23 01:29:39
回答 1查看 672关注 0票数 1

我的hive-site.xml包含mysql的metastore详细信息,我试图通过oozie将其传递给hive,但由于某种原因,它忽略了它。它仍在尝试使用derby连接metastore。我正在尝试了解如何指定我的hive-site.xml。

如果我使用命令行客户端,那么mysql数据库将用作元存储,并且我可以在TBLS下看到mysql中由hive创建的表。

如果我通过oozie将其作为工作流运行,它将尝试连接到derby metastore。

代码语言:javascript
复制
Here are two lines from log.
6649 [main] INFO  DataNucleus.Persistence  - DataNucleus Persistence Factory - Vendor: "DataNucleus"  Version: "2.0.3"
6649 [main] INFO  DataNucleus.Persistence  - DataNucleus Persistence Factory initialised for datastore URL="jdbc:derby:;databaseName=metastore_db;create=true" driver="org.apache.derby.jdbc.EmbeddedDriver" userName="APP"

任何建议都将不胜感激。谢谢Ravi

Hadoop 1.2.1配置单元0.11 OOzie 3.3.2

EN

回答 1

Stack Overflow用户

发布于 2014-06-24 20:46:27

您是否可以尝试在工作流xml中设置以下配置。可以将其设置为全局,以使其适用于所有配置单元节点。

代码语言:javascript
复制
<global>
    <job-tracker>${jobTracker}</job-tracker>
    <name-node>${nameNode}</name-node>
    <configuration>
        <property>
            <name>hive.metastore.local</name>
            <value>${hivemetastorelocal}</value>
        </property>
        <property>
            <name>hive.metastore.uris</name>
            <value>${hivemetastoreuris}</value>
        </property>
        <property>
            <name>hive.metastore.client.socket.timeout</name>
            <value>${hivemetastoreclientsockettimeout}</value>
        </property>
        <property>
            <name>hive.metastore.warehouse.dir</name>
            <value>${hivemetastorewarehousedir}</value>
        </property>
        <property>
            <name>hive.metastore.execute.setugi</name>
            <value>${hivemetastoreexecutesetugi}</value>
        </property>
    </configuration>
</global>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21289813

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档