Невозможно запустить Hive с дерби на Windows 10 - PullRequest
1 голос
/ 27 марта 2019

Я пытаюсь настроить Hive поверх Hadoop-2.7.3 в Windows 10. Мой Hadoop работает отлично. Но я сталкиваюсь со следующей ошибкой при запуске Hive в командной строке:

Не действительный JAR: E: \ Hadoop-2.7.3 \ улей \ Bin \ org.apache.hive.beeline.cli.HiveCli

Всякий раз, когда я набираю hive в cmd после перехода в каталог bin куста, который находится внутри Hadoop home, т.е. $ Hadoop_home / hive.

Я получаю ошибку:

Синтаксис команды неверен.

Файл не найден

Недействительный JAR:

E: /hadoop-2.7.3 \ улей \ Bin \ org.apache.hive.beeline.cli.HiveCli

Мои hive_home, hive_bin, hive_conf_dir переменные установлены. Переменная PATH также имеет значение hive. HIVE_HOME также установлен.

МОЙ hive-site.xml равен

<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>

<configuration>

    <property>
        <name>javax.jdo.option.ConnectionURL</name>
        <value>jdbc:derby://localhost:1527/metastore_db;create=true</value>
        <description>JDBC connect string for a JDBC metastore</description>
    </property>

    <property>
        <name>javax.jdo.option.ConnectionDriverName</name>
        <value>org.apache.derby.jdbc.ClientDriver</value>
        <description>Driver class name for a JDBC metastore</description>
    </property>
    <property>
        <name>hive.server2.enable.impersonation</name>
        <value>true</value>
        <description>Enable user impersonation for HiveServer2</description>
    </property>
    <property>
        <name>hive.server2.authentication</name>
        <value>NONE</value>
    </property>

    <property>
        <name>datanucleus.autoCreateTables</name>
        <value>True</value>
    </property>
    <property>
        <name>hive.metastore.schema.verification</name>
        <value>true</value>
    </property>

</configuration>

Я также инициализирую сетевой сервер derby перед запуском Hive.

Надеюсь, это объясняет вопрос. Пожалуйста, скажите мне, если мне нужно добавить что-то еще.

Я хотел бы добавить, что я проверил папку bin по умолчанию для pig и она была пуста, поэтому я выполнил команду pig из извлеченного файла pig-src, и тогда я получил ошибку:

'E: /hadoop-2.7.3 \ bin \ hadoop-config.cmd' не распознается как внутренняя или внешняя команда, работающая программа или командный файл.

'- Xmx1000M' не распознается как внутренняя или внешняя команда, работающая программа или командный файл.

...