Sqoop报警告hcatalog does not exist!...accumulo does not exist!解决方案
Posted xiaoliu66007
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Sqoop报警告hcatalog does not exist!...accumulo does not exist!解决方案相关的知识,希望对你有一定的参考价值。
执行Sqoop中import命令后报错
Warning: /opt/module/sqoop/bin/../../hcatalog does not exist! HCatalog jobs will fail. Please set $HCAT_HOME to the root of your HCatalog installation. Warning: /opt/module/sqoop/bin/../../accumulo does not exist! Accumulo imports will fail. Please set $ACCUMULO_HOME to the root of your Accumulo installation.
解决方案:
在$SQOOP_HOME/bin目录下面修改configure-sqoop文件,注释掉以下内容:
#if [ -z "${HCAT_HOME}" ]; then # if [ -d "/usr/lib/hive-hcatalog" ]; then # HCAT_HOME=/usr/lib/hive-hcatalog # elif [ -d "/usr/lib/hcatalog" ]; then # HCAT_HOME=/usr/lib/hcatalog # else # HCAT_HOME=${SQOOP_HOME}/../hive-hcatalog # if [ ! -d ${HCAT_HOME} ]; then # HCAT_HOME=${SQOOP_HOME}/../hcatalog # fi # fi #fi #if [ -z "${ACCUMULO_HOME}" ]; then # if [ -d "/usr/lib/accumulo" ]; then # ACCUMULO_HOME=/usr/lib/accumulo # else # ACCUMULO_HOME=${SQOOP_HOME}/../accumulo # fi #fi ## Moved to be a runtime check in sqoop. #if [ ! -d "${HCAT_HOME}" ]; then # echo "Warning: $HCAT_HOME does not exist! HCatalog jobs will fail." # echo ‘Please set $HCAT_HOME to the root of your HCatalog installation.‘ #fi #if [ ! -d "${ACCUMULO_HOME}" ]; then # echo "Warning: $ACCUMULO_HOME does not exist! Accumulo imports will fail." # echo ‘Please set $ACCUMULO_HOME to the root of your Accumulo installation.‘ #fi
然后先后执行start-dfs.sh与start-yarn.sh启动hadoop集群,Sqoop功能恢复正常。
以上是关于Sqoop报警告hcatalog does not exist!...accumulo does not exist!解决方案的主要内容,如果未能解决你的问题,请参考以下文章
解决sqoop 导入oracle表时 --split-by参数为日期类型时的报错:ORA-01861: literal does not match format string
The referenced project does not exist
The referenced project does not exist
The referenced project does not exist
Sqoop Hcatalog 导入作业已完成,但表中不存在数据
微信小程序v-for循环时,设置wx:key报错does not look like a valid key name?