首先我安裝在CentOS 的hadoop 2.6.0(參考路徑,並且配置 http://www.rexamine.com/2015/02/installing-hadoop-2-6-0-on-centos-7/)如何在配置單元和hadoop中查找外部表?
安裝蜂房和配置hive-default.xml
<name>javax.jdo.option.connectionURL</name>
<value>jdbc:derby:;databaseName=metastore_db:create=true</value>
- >>(改變)
<name>javax.jdo.option.connectionURL</name>
<value>jdbc:derby:;databaseName=/opt/hive(HIVE_HOME)metastore_db:create=true</value>
我用數據(https://github.com/reillywatson/nasdaq-outliers)nasdaq_daily_prices_*.csv
文件創建外部表 (stock.hql
)
create external table if not exists stocks(
...
location /user/hadoop/stock)
,我執行
hive -f stock.hql
,我也執行
bin/hive - e "describe extended stocks"
但蜂巢迴歸 「表中找不到」。
那麼如何找到外部表並將其用於配置單元和hadoop?
P.S我Hadoop配置是相同的
http://www.rexamine.com/2015/02/installing-hadoop-2-6-0-on-centos-7/
和蜂巢結構只是改變
<value>jdbc:derby:;databaseName=/opt/hive(HIVE_HOME)metastore_db:create=true</value>
HADOOP_HOME=/opt/hadoop
HIVE_HOME=/opt/hive
的表格似乎是您的Metastore連接字符串(jdbc)中的問題,請確保metasstore服務正在運行。 – karthik