Zeppelin:在 HDP3.0 中不显示 Hive Database/tables
Zeppelin : Not Showing Hive Database/tables in HDP3.0
我已经安装了 Hortonworks hdp3.0 并配置了 Zeppelin。
当我是 运行 spark 或 sql 时,Zeppelin 只显示默认数据库(这是 Spark 的默认数据库,位置为“/apps/spark/warehouse”,而不是Hive 的默认数据库)。这可能是因为 hive.metastore.warehouse.dir 属性 不是从 hive-site.xml 设置的,而 zeppelin 是从 Spark 配置 (spark.sql.warehouse.dir) 中选择的。
我对 spark 也有类似的问题,这是由于 spark-conf 目录上的 hive-site.xml 文件,我能够通过从 hive-复制 hive-site.xml 来解决这个问题- conf 目录到 spark-conf 目录。
我也为 Zeppelin 做了同样的事情,将 hive-site.xml 复制到 zeppelin 目录中(它有 zeppelin-site.xml 并且还复制到 zeppelin-external-dependency-conf 目录中。
但这并没有解决问题。
将 hive-site.xml 从 hive-conf 目录复制到 spark-conf 目录后,我重新启动了恢复这些更改的 spark 服务,我再次复制了 hive-site.xml,它现在可以工作了。
cp /etc/hive/conf/hive-site.xml /etc/spark2/conf
我已经安装了 Hortonworks hdp3.0 并配置了 Zeppelin。
当我是 运行 spark 或 sql 时,Zeppelin 只显示默认数据库(这是 Spark 的默认数据库,位置为“/apps/spark/warehouse”,而不是Hive 的默认数据库)。这可能是因为 hive.metastore.warehouse.dir 属性 不是从 hive-site.xml 设置的,而 zeppelin 是从 Spark 配置 (spark.sql.warehouse.dir) 中选择的。
我对 spark 也有类似的问题,这是由于 spark-conf 目录上的 hive-site.xml 文件,我能够通过从 hive-复制 hive-site.xml 来解决这个问题- conf 目录到 spark-conf 目录。
我也为 Zeppelin 做了同样的事情,将 hive-site.xml 复制到 zeppelin 目录中(它有 zeppelin-site.xml 并且还复制到 zeppelin-external-dependency-conf 目录中。
但这并没有解决问题。
将 hive-site.xml 从 hive-conf 目录复制到 spark-conf 目录后,我重新启动了恢复这些更改的 spark 服务,我再次复制了 hive-site.xml,它现在可以工作了。
cp /etc/hive/conf/hive-site.xml /etc/spark2/conf