簡體   English   中英

hive-site.xml被hive忽略

[英]hive-site.xml is being ignored by hive

我的hive-site.xml包含mysql的metastore詳細信息,我正嘗試通過oozie將其傳遞給hive,但由於某種原因,它忽略了它。 它仍在嘗試使用derby連接metastore。 我試圖找出如何指定我的hive-site.xml。

如果我使用命令行客戶端,則將mysql數據庫用作元存儲,並且可以在TBLS下看到mysql中hive創建的表。

如果我通過oozie將其作為工作流運行,它將嘗試連接到derby Metastore。

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"

任何建議將不勝感激。 謝謝拉維

Hadoop 1.2.1配置單元0.11 OOzie 3.3.2

您可以嘗試在工作流xml中設置以下配置嗎? 您可以將其設置為全局,以便適用於所有配置單元節點。

<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>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM