【问题标题】:schematool: command not found架构工具:找不到命令
【发布时间】:2020-09-15 07:46:24
【问题描述】:

我正在尝试在我的 Ubuntu 19.10 机器上安装 Hive。 我正在使用这个文档https://phoenixnap.com/kb/install-hive-on-ubuntu。 如第 6 步所述,我尝试启动 Derby 数据库,我在正确的路径中编写命令:~/apache-hive-3.1.2-bin/bin

schematool –initSchema –dbType derby

但我收到此错误:

schematool:找不到命令。

请问我该如何解决?

【问题讨论】:

  • 你解决了吗?

标签: hive hive-metastore


【解决方案1】:

我之前也有同样的问题。 可能是因为配置文件错误,比如 hive-site.xml、hive-env.sh。我的配置文件中的空白导致了这个错误。

【讨论】:

    【解决方案2】:

    schematool 的默认路径是 $HIVE_HOME/bin/schematool(在您的情况下是 /apache-hive-3.1.2-bin/bin/schematool)。尝试在你的 .bashrc 文件中添加这个 HIVE_HOME,对我有用。

        # Hive
        export HIVE_HOME=/<your hive path>
        export PATH=$PATH:$HIVE_HOME/bin
    

    【讨论】:

      【解决方案3】:

      试试这个

      使用这个命令我解决了这个问题

      hive --service schematool -dbType mysql -password hive -username hive -validate

      【讨论】:

        【解决方案4】:

        运行./schematool –initSchema –dbType derby 不要忘记 ./

        【讨论】:

          猜你喜欢
          • 2020-11-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2021-11-23
          • 2018-06-08
          • 2013-03-08
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多