Я пытаюсь использовать Apache Rya для некоторых тестов (https://rya.apache.org/).
Для тех, кто знаком с магазинами Rya и RDF, я пытаюсь выполнить массовую загрузку, которая объясняется здесь: https://github.com/apache/rya/blob/master/extras/rya.manual/src/site/markdown/loaddata.md.
Вкратце, я должен скопировать файл Jar 'mapreduce / target / rya.mapreduce - shaded.jar' в том hdfs, а затем выполнить следующую команду:
hadoop hdfs://volume/rya.mapreduce-<version>-shaded.jar org.apache.rya.accumulo.mr.tools.RdfFileInputTool -Dac.zk=localhost:2181 -Dac.instance=accumulo -Dac.username=root -Dac.pwd=secret -Drdf.tablePrefix=rya_ -Drdf.format=N-Triples hdfs://volume/dir1,hdfs://volume/dir2,hdfs://volume/file1.nt
Хорошо я скопировал необходимые Jar и входные файлы в hdfs и проверили, что они действительно есть, используя команду bin/hadoop fs -put
. Моя проблема в том, что когда я запускаю cmd в официальном примере, я получаю следующие строки ошибок, которые я не мог понять или устранить.
/project/hadoop/libexec/hadoop-functions.sh: line 2393: HADOOP_HDFS://LOCALHOST:9000/USER/RYA.MAPREDUCE-4.0.0-INCUBATING-SHADED.JAR_USER: invalid variable name
/project/hadoop/libexec/hadoop-functions.sh: line 2358: HADOOP_HDFS://LOCALHOST:9000/USER/RYA.MAPREDUCE-4.0.0-INCUBATING-SHADED.JAR_USER: invalid variable name
/project/hadoop/libexec/hadoop-functions.sh: line 2453: HADOOP_HDFS://LOCALHOST:9000/USER/RYA.MAPREDUCE-4.0.0-INCUBATING-SHADED.JAR_OPTS: invalid variable name
Error: Could not find or load main class hdfs:..localhost:9000.user.rya.mapreduce-4.0.0-incubating-shaded.jar
Для информации; все переменные env установлены правильно, HADOOP_HOME и HADOOP_PREFIX