配置配置单元以在本地模式下运行

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

嗨,我正在尝试在本地模式下运行hive,我已经设置了hive\u opts环境变量

export HIVE_OPTS='-hiveconf 
mapred.job.tracker=local 
-hiveconf fs.default.name=file:////<myhomedir>/hivelocal/tmp 
-hiveconf hive.metastore.warehouse.dir=file:////<myhomedir>/hivelocal/warehouse
-hiveconf javax.jdo.option.ConnectionURL=jdbc:derby:;databaseName=/<myhomedir>/hivelocal/metastore_db;create=true'

并使用 hive 客户
创建表时(名称 demo ),我仍然看到在 default hdfs中的数据库。我希望在本地文件系统中创建表( file:/// )因为我已经设置了仓库使用 hive.metastore.warehouse.dir=file:////<myhomedir>/hivelocal/warehouse 我是不是漏了什么?
ps:我正在使用cloudera发行版

kyks70gy

kyks70gy1#

我也面临同样的问题。下面是我为解决相同问题而遵循的步骤(试用和出错)。
/etc/hive/conf &重命名 hive-site.xml 由cloudera生成。
检查对 /tmp/hive 并给予适当的许可。目前,为了测试,我给出了: [cloudera@quickstart ~]$ sudo chmod 777 /tmp/hive/ 配置本地模式: [cloudera@quickstart ~]$ export HIVE_OPTS='-hiveconf mapred.job.tracker=local -hiveconf fs.default.name=file:///home/cloudera/hivelocal/tmp -hiveconf hive.metastore.warehouse.dir=file:///home/cloudera/hivelocal/warehouse –hiveconf javax.jdo.option.ConnectionURL=jdbc:derby:;databaseName=/home/cloudera/hivelocal/metastore_db;create=true' 创建表: hive> Create table doc_one(text string) row format delimited fields terminated by '\n' stored as textfile; 已在中成功创建表 /home/cloudera/hivelocal/

相关问题