2013-07-02 132 views
3

我成功運行配置單元使用默認數據庫 hadoop。現在我想通過mysql連接Hive(安裝在端口3306上的mysql)。配置單元使用mysql元代理

步驟: 1)創建配置單元-site.xml中和粘貼特性

<property> 
    <name>hive.metastore.local</name> 
    <value>true</value> 
    </property> 

    <property> 
    <name>javax.jdo.option.ConnectionURL</name> 
    <value>jdbc:mysql://localhost:3306/hive?createDatabaseIfNotExist=true</value> 
    </property> 

    <property> 
    <name>javax.jdo.option.ConnectionDriverName</name> 
    <value>com.mysql.jdbc.Driver</value> 
    </property> 

    <property> 
    <name>javax.jdo.option.ConnectionUserName</name> 
    <value>hadoop</value> 
    </property> 

    <property> 
    <name>javax.jdo.option.ConnectionPassword</name> 
    <value>hadoop</value> 
    </property> 

2)在蜂房lib文件夾粘貼連接器。

3)比使用我的mysql檢查,但沒有在蜂巢倉庫中創建的數據庫。

我沒有錯誤,但仍然沒有數據庫created.Please建議如果有任何解決方案。

編輯

錯誤日誌文件中

ERROR DataNucleus.Plugin (Log4JLogger.java:error(115)) - Bundle "org.eclipse.jdt.core" requires "org.eclipse.core.resources" but it cannot be resolved. 
ERROR DataNucleus.Plugin (Log4JLogger.java:error(115)) - Bundle "org.eclipse.jdt.core" requires "org.eclipse.core.resources" but it cannot be resolved. 
ERROR DataNucleus.Plugin (Log4JLogger.java:error(115)) - Bundle "org.eclipse.jdt.core" requires "org.eclipse.core.runtime" but it cannot be resolved. 
ERROR DataNucleus.Plugin (Log4JLogger.java:error(115)) - Bundle "org.eclipse.jdt.core" requires "org.eclipse.core.runtime" but it cannot be resolved. 
ERROR DataNucleus.Plugin (Log4JLogger.java:error(115)) - Bundle "org.eclipse.jdt.core" requires "org.eclipse.text" but it cannot be resolved. 
ERROR DataNucleus.Plugin (Log4JLogger.java:error(115)) - Bundle "org.eclipse.jdt.core" requires "org.eclipse.text" but it cannot be resolved. 
+0

你的日誌文件中有什麼?它仍在使用德比? – Tariq

+0

哪些日誌文件? – ruchi

+0

hive.log文件(它應該在/ tmp裏面,如果你還沒有改變它的話) – Tariq

回答

0

蜂巢有一個限制:

數據庫「蜂巢」您使用在以下僅是存儲蜂巢元在mysql dbms中的信息

1. jdbc:mysql://localhost:3306/hive?createDatabaseIfNotExist=true 

This does not表示Hive將在HDFS中爲數據倉庫使用相同的名稱。 限制是Hive僅支持名稱「默認」僅作爲db名稱。爲蜂巢

JDBC連接字符串(這應該讓事情變得清楚你)

2. jdbc:hive://localhost:10000/default 

檢查10000 /默認部分和比較(1)和(2)

我米不知道這是否已經改變。

+0

沒有那樣的事。當我們使用hive默認數據庫時,我們使用jdbc:hive:// localhost:10000/default。我正在使用並創建瞭如此多的數據庫。現在我想使用mysql配置單元而不是配置單元默認數據庫(德比)。 – ruchi

+0

哎呀!我看到你的觀點3,所以認爲你有這個問題。 我認爲你應該詳細闡述你的問題,讓每個人更好地理解你。 –