1
Я пытаюсь переименовать файл на HDFS, используя компонент Talend tHDFSRename. Ошибка с ошибкой: «файл не существует или не имеет уникального соответствия для текущей файловой маски». После большой отладки выяснилось, что проблема связана с именем файла, содержащим знак плюса (+). Есть ли выход?tHDFSRename: файл не существует или не имеет уникального соответствия для текущей файловой маски
попробуйте выполнить его с обратной косой чертой \. Если это не работает, попробуйте двойную обратную косую черту. Это обычно работает для меня. –
Я сделал это, но это не сработало: получена ошибка, которая печатала имя патча в плюсе. Проблема связана с компонентом tHDFSRename, который принимает файловую маску, а не просто путь в качестве входных данных. – pdp
ОК, то вместо того, чтобы пытаться исправить компонент tHDFSRename, используйте tFileCopy и сначала переименуйте его. Я просто попробовал, и он отлично работает даже с плюсом в имени. В основных настройках, если вы отметите «Переименовать» и «Удалить исходный файл», он заменит ваш существующий файл новым именем файла. –