我的VM详情: Cloudera Quickstart VM 5.5.0 VM = VM工作站12播放器 Windows = Windows 10/64位 Java = Java 1.8
当我运行“sqoop”命令时,我面临以下错误:
**Warning: /usr/lib/sqoop/../accumulo does not exist! Accumulo imports will fail.
Please set $ACCUMULO_HOME to the root of your Accumulo installation.**
请帮助纠正此错误?
答案 0 :(得分:2)
除了
>>> ACCUMULO_HOME='/var/lib/accumulo'
和
>>> export ACCUMULO_HOME
不要忘记创建目录
>>> sudo mkdir /var/lib/accumulo
答案 1 :(得分:1)
将变量ACCUMULO_HOME
设置为/var/lib/accumulo
并导出此变量
这将解决此警告。
答案 2 :(得分:0)
如果您恰巧是通过Apache Bigtop安装的,则可能需要使用
vector<void*>
用类似的东西进行测试
$ export ACCUMULO_HOME=/usr/bin/sqoop
答案 3 :(得分:0)
但是我希望这个解决方法能对您有所帮助。我遇到了同样的问题,但是我正在使用cloudera sandbox
。
我要解决此问题,我只是创建了一个空目录,并按如下所示设置$ACCUMULO_HOME
env变量:
$ sqoop help
Warning: /usr/lib/sqoop/../accumulo does not exist! Accumulo imports will fail.
Please set $ACCUMULO_HOME to the root of your Accumulo installation.
...
如前所述,首先创建累积目录
$ mkdir /var/lib/accumulo
接下来创建变量
$ ACCUMULO_HOME='/var/lib/accumulo'
$ export ACCUMULO_HOME
就这样
$ echo $ACCUMULO_HOME
$ sqoop help
usage: sqoop COMMAND [ARGS]
Available commands:
codegen Generate code to interact with database records
create-hive-table Import a table definition into Hive
eval Evaluate a SQL statement and display the results
....
答案 4 :(得分:0)
使用以下命令:
1. sudo mkdir /var/lib/accumulo
2. ACCUMULO_HOME='/var/lib/accumulo'
3. export ACCUMULO_HOME
答案 5 :(得分:-2)
这只是一个你可以忽略的警告。 Sqoop试图验证环境并发送这些警告。 如果你真的很烦,你可以试试 将$ ACCUMULO_HOME设置为您不会使用它的某个目录。