Я новичок в hadoop и пытаюсь заставить sqoop работать на моем Mac OS X. Я установил hadoop и sqoop с помощью brew.Версия hadoop: 3.1.2
Расположение, в котором был установлен sqoop: /usr/local/Cellar/sqoop/1.4.6_1/
sqoop-env.sh Файл выглядит следующим образом:
export HADOOP_HOME="/usr/local/opt/hadoop"
export HBASE_HOME="/usr/local"
export HIVE_HOME="/usr/local"
export HCAT_HOME="/usr/local"
export ZOOCFGDIR="/usr/local/etc/zookeeper"
export ZOOKEEPER_HOME="/usr/local/opt/zookeeper"
Iнужно проверить все места, они правильные.Ниже приведен вывод ls -l /usr/local/bin/ | grep hadoop
lrwxr-xr-x 1 adityad admin 45 Apr 16 18:17 container-executor -> ../Cellar/hadoop/3.1.2/bin/container-executor
lrwxr-xr-x 1 adityad admin 33 Apr 16 18:17 hadoop -> ../Cellar/hadoop/3.1.2/bin/hadoop
lrwxr-xr-x 1 adityad admin 31 Apr 16 18:17 hdfs -> ../Cellar/hadoop/3.1.2/bin/hdfs
lrwxr-xr-x 1 adityad admin 33 Apr 16 18:17 mapred -> ../Cellar/hadoop/3.1.2/bin/mapred
lrwxr-xr-x 1 adityad admin 50 Apr 16 18:17 test-container-executor -> ../Cellar/hadoop/3.1.2/bin/test-container-executor
lrwxr-xr-x 1 adityad admin 31 Apr 16 18:17 yarn -> ../Cellar/hadoop/3.1.2/bin/yarn
Когда я пытаюсь выполнить любую команду sqoop
, ничего не происходит.Я попытался запустить:
sqoop-list-tables --connect jdbc:postgresql://<host>:5432/<DB> --username <user> --password <password>
Я просто получаю предупреждения ниже:
Warning: /usr/local/lib/sqoop/../hbase does not exist! HBase imports will fail.
Please set $HBASE_HOME to the root of your HBase installation.
Warning: /usr/local/lib/sqoop/../hcatalog does not exist! HCatalog jobs will fail.
Please set $HCAT_HOME to the root of your HCatalog installation.
Warning: /usr/local/lib/sqoop/../accumulo does not exist! Accumulo imports will fail.
Please set $ACCUMULO_HOME to the root of your Accumulo installation.
Warning: /usr/local/lib/sqoop/../zookeeper does not exist! Accumulo imports will fail.
Please set $ZOOKEEPER_HOME to the root of your Zookeeper installation.
Даже команда sqoop-version
не дает ничего, кроме приведенных выше предупреждений.