如何在hive和hadoop中找到外部表?

bxfogqkk  于 2021-05-29  发布在  Hadoop
关注(0)|答案(1)|浏览(452)

首先,我在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

yb3bgrhw

yb3bgrhw1#

检查您的表名。您创建了一个名为 stocks 试图描述一个叫做 stock

相关问题