Hive 无法通过在cloudera quickstart VM中使用色调创建的命令行找到配置单元表

Hive 无法通过在cloudera quickstart VM中使用色调创建的命令行找到配置单元表,hive,cloudera,oozie,hue,Hive,Cloudera,Oozie,Hue,我正在使用cloudera quickstart虚拟机。通过hue,我创建了一个Oozie作业,并使用此作业创建了一个蜂巢表。作业执行成功。当我从桌面打开一个终端并连接到配置单元时,我并没有看到其中的表 我知道,在独立集群中,配置单元元存储被创建到我们访问配置单元的位置。e、 g如果我从桌面打开终端并创建配置单元表tab1,则配置单元元数据将仅在桌面上创建。若我从桌面以外的其他目录启动终端,那个么我将无法在配置单元中看到tab1 这里的情况也是如此。Oozie可能从不同的目录位置启动配置单元,因

我正在使用cloudera quickstart虚拟机。通过hue,我创建了一个Oozie作业,并使用此作业创建了一个蜂巢表。作业执行成功。当我从桌面打开一个终端并连接到配置单元时,我并没有看到其中的表

我知道,在独立集群中,配置单元元存储被创建到我们访问配置单元的位置。e、 g如果我从桌面打开终端并创建配置单元表tab1,则配置单元元数据将仅在桌面上创建。若我从桌面以外的其他目录启动终端,那个么我将无法在配置单元中看到tab1

这里的情况也是如此。Oozie可能从不同的目录位置启动配置单元,因此我无法从桌面上看到该表


有人能帮我看一下桌子吗?

这似乎不对。
Cloudera quickstart附带一个MySQL元存储

bash-4.1$ </etc/hive/conf/hive-site.xml grep -A1 jdo


您是否向Oozie操作传递了一个有效的
hive site.xml
,以便它可以连接到MySQL中的持久元存储,正如D.M.所解释的那样。?否则,Oozie操作只是在Derby中启动一个私有的、易失性的元存储,当作业结束时,您在其中创建的所有内容都将丢失。
    <name>javax.jdo.option.ConnectionURL</name>
    <value>jdbc:mysql://127.0.0.1/metastore?createDatabaseIfNotExist=true</value>
--
    <name>javax.jdo.option.ConnectionDriverName</name>
    <value>com.mysql.jdbc.Driver</value>
--
    <name>javax.jdo.option.ConnectionUserName</name>
    <value>hive</value>
--
    <name>javax.jdo.option.ConnectionPassword</name>
    <value>cloudera</value>
bash-4.1$ 
bash-4.1$ mysql -uhive -pcloudera
mysql> select tbl_name from metastore.TBLS;
+----------------------------+
| tbl_name                   |
+----------------------------+
| my_tbl_1                   |
| my_tbl_2                   |
| my_tbl_3                   |
+----------------------------+
3 rows in set (0.10 sec)

mysql>