问题描述
我正在尝试在cygwin上使用此命令初始化配置单元metastore
$ $HIVE_HOME/bin/schematool -dbType derby -initSchema
但是它返回了此错误
WARNING: DEFAULT_LIBEXEC_DIR ignored. It has been replaced by HADOOP_DEFAULT_LIBEXEC_DIR.
Error: Could not find or load main class FAMILY
在我运行此命令之前,我已经正确安装了hadoop和derby,并且已经启动并运行了
供参考,以使用本教程:https://towardsdatascience.com/installing-apache-hive-3-1-2-on-windows-10-70669ce79c79 然后在我的`/.bashrc文件中输入这些
export HADOOP_HOME='/cygdrive/e/big-data/hadoop-3.3.0'
export PATH=$PATH:$HADOOP_HOME/bin
export HIVE_HOME='/cygdrive/e/big-data/apache-hive-3.1.2'
export PATH=$PATH:$HIVE_HOME/bin
export HADOOP_CLAsspATH=$HADOOP_CLAsspATH:$HIVE_HOME/lib/*.jar
我觉得该错误是由我的PC用户名引起的,因为它上面有一个空格(我觉得我应该只使用vm代替),安装hadoop时遇到了类似的问题但我不知道在哪里可以找到%USER_NAME%的蜂巢
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)