首先,我在centos上安装了Hadoop2.6.0(参考路径和配置)http://www.rexamine.com/2015/02/installing-hadoop-2-6-0-on-centos-7/)
安装的配置单元和配置 hive-default.xml
```
javax.jdo.option.connectionURL
jdbc:derby:;databaseName=metastore_db:create=true
-->>(已更改)
javax.jdo.option.connectionURL
jdbc:derby:;databaseName=/opt/hive(HIVE_HOME)metastore_db:create=true
我用了数据(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"
但配置单元返回“未找到表”。
那么,如何找到外部表并在hive和hadoop中使用它呢?
p、 我的hadoop配置与
http://www.rexamine.com/2015/02/installing-hadoop-2-6-0-on-centos-7/
Hive的配置也改变了
jdbc:derby:;databaseName=/opt/hive(HIVE_HOME)metastore_db:create=true
HADOOP_HOME=/opt/hadoop
HIVE_HOME=/opt/hive
1条答案
按热度按时间yb3bgrhw1#
检查您的表名。您创建了一个名为
stocks
试图描述一个叫做stock