Hadoop 我正在尝试安装hive,但似乎我可以';我在网上找不到解决办法

Hadoop 我正在尝试安装hive,但似乎我可以';我在网上找不到解决办法,hadoop,hive,hiveql,derby,Hadoop,Hive,Hiveql,Derby,我正在尝试在cygwin上使用此命令初始化配置单元元存储 $ $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和de

我正在尝试在cygwin上使用此命令初始化配置单元元存储

$ $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,在运行这个命令之前,它已经启动并运行了

作为本教程的参考: 在我的`/.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用户名引起的,因为它上面有一个空格(我觉得我应该用一个虚拟机来代替),在安装hadoop时遇到了类似的问题,但我个人不知道在哪里可以找到hive的%USER\u NAME%东西,我会使用Docker Compose Hive metastore和mysql,而不是嵌入式Derby。我面临的正是这个问题。如果你已经解决了,请告诉我。谢谢