я установил Hadoop в Windows, но при запуске примера hadoop не удалось

$shorttext = preg_replace('/^([\s\S]{1,200})[\s]+?[\s\S]+/', '$1', $fulltext);

Описание:

  • ^ - начать с начала строки
  • ([\s\S]{1,200}) - получить от 1 до 200 любого символа
  • [\s]+? - не включать пробелы в конце короткого текста, поэтому мы можем избежать word ... вместо word...
  • [\s\S]+ - сопоставить все остальные материалы

Тесты:

  1. regex101.com добавим к or несколько других r
  2. regex101.com orrrr ровно 200 символов.
  3. regex101.com после пятого r orrrrr исключено.

Наслаждайтесь .

0
задан Andreas 2 March 2019 в 02:58
поделиться

1 ответ

hdfs: // localhost: 19000 / вход уже существует

Похоже, вы указали /input в качестве каталога output для слова wordcount из /myfile.txt ]

Задания MapReduce не будут перезаписывать содержимое выходного каталога, если он уже существует, и, следовательно, не будут выполнены.


Что касается ошибок внизу, /input1 будет каталогом, и вы не можете cat каталог, тогда -r и -00000 по отдельности не являются допустимыми именами выходных файлов.

Вместо этого сделайте hdfs dfs -ls /input1, затем скопируйте одно из имен файлов в cat

0
ответ дан cricket_007 2 March 2019 в 02:58
поделиться
Другие вопросы по тегам:

Похожие вопросы: