gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 21:34:32 25 4
gpt4 key购买 nike

首先我在centos上安装了hadoop 2.6.0
(引用路径和配置
http://www.rexamine.com/2015/02/installing-hadoop-2-6-0-on-centos-7/ )

安装 hive 并配置 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"

但 hive 返回“找不到表”。

那么如何找到外部表并在 hive 和 hadoop 中使用它呢?

ps我的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

最佳答案

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

关于hadoop - 如何在 hive 和 hadoop 中找到外部表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33227190/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com