2016-03-15 2 views
0

Хотите знать, что означает эта линия? Искал вокруг, но не может найти ссылку на эту команду,Команда Hadoop Pig fs test

Pig.fs("test -e " + pathToCheck) == 0: 

спасибо заранее, Lin

+1

Возможно тестирование на наличие regex пути, основанные на том, как он выглядит. Я также предполагаю, что это уже устарело в текущей версии, так как вы не можете найти ссылку. – Mai

+0

@Mai, спасибо, проголосуйте и -e, равный нулю, означает существование или не существует? –

ответ

1

Использование линии инструмент командной и запустить hadoop fs -help и получил:

-test -[defsz] <path> : 
    Answer various questions about <path>, with result via exit status. 
    -d return 0 if <path> is a directory. 
    -e return 0 if <path> exists. 
    -f return 0 if <path> is a file. 
    -s return 0 if file <path> is greater than zero bytes in size. 
    -z return 0 if file <path> is zero bytes in size, else return 1. 
+0

Спасибо Mzf за ссылку и проголосуйте. Как hadoop fs связан с Pig.fs? –

+1

имеет смысл, что команда свиней fs является командой hdfs, также можно увидеть документацию http://pig.apache.org/docs/r0.15.0/cmds.html#fs - при нажатии на ссылку «Руководство по работе с файловой системой» «это приведет вас к команде файловой системы hadoop – Mzf

+0

Спасибо за помощь Mzf, проголосуйте и отметьте свой ответ в качестве ответа. –