如何在配置单元和 hadoop 中找到外部 table?
How can I find external table in hive and hadoop?
首先我在centos上安装了hadoop 2.6.0
(参考路径和配置
http://www.rexamine.com/2015/02/installing-hadoop-2-6-0-on-centos-7/)
已安装配置单元并配置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
文件来创建外部 table
(stock.hql
)
create external table if not exists stocks(
...
location /user/hadoop/stock)
然后我执行了
hive -f stock.hql
我也执行了
bin/hive - e "describe extended stocks"
但蜂巢 return "table not found".
那么如何找到外部 table 并在 hive 和 hadoop 中使用它?
p.s 我的 hadoop 配置与
相同
http://www.rexamine.com/2015/02/installing-hadoop-2-6-0-on-centos-7/
并且 Hive 配置刚刚更改
<value>jdbc:derby:;databaseName=/opt/hive(HIVE_HOME)metastore_db:create=true</value>
HADOOP_HOME=/opt/hadoop
HIVE_HOME=/opt/hive
检查您的 table 姓名。您创建了一个名为 stocks
的 table 并试图描述一个名为 stock
的 table
首先我在centos上安装了hadoop 2.6.0 (参考路径和配置 http://www.rexamine.com/2015/02/installing-hadoop-2-6-0-on-centos-7/)
已安装配置单元并配置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
文件来创建外部 table
(stock.hql
)
create external table if not exists stocks(
...
location /user/hadoop/stock)
然后我执行了
hive -f stock.hql
我也执行了
bin/hive - e "describe extended stocks"
但蜂巢 return "table not found".
那么如何找到外部 table 并在 hive 和 hadoop 中使用它?
p.s 我的 hadoop 配置与
相同http://www.rexamine.com/2015/02/installing-hadoop-2-6-0-on-centos-7/
并且 Hive 配置刚刚更改
<value>jdbc:derby:;databaseName=/opt/hive(HIVE_HOME)metastore_db:create=true</value>
HADOOP_HOME=/opt/hadoop
HIVE_HOME=/opt/hive
检查您的 table 姓名。您创建了一个名为 stocks
的 table 并试图描述一个名为 stock