pig FILTER ERROR 1000: Ошибка при синтаксическом анализе. Встречается

Этот скрипт работает нормально

data1 = LOAD '/user/maria_dev/ml-100k/test/u3.data' AS (usesrID:int, movieID:int, rating:int, ratingTime:int);
DUMP data1;

и вывод: введите здесь описание изображения

Когда я использовал FILTER, затем PIG через ошибку

data1 = LOAD '/user/maria_dev/ml-100k/test/u3.data' AS (usesrID:int, movieID:int, rating:int, ratingTime:int);
filterRowData1=filter data1 by (int)movieID == 556;
DUMP filterRowData1;

Снимок экрана с ошибкой введите здесь описание изображения Сведения об ошибке:

2018-10-20 23:20:24,653 [основная] ОШИБКА org.apache.pig.tools.grunt.Grunt — ОШИБКА 1000: Ошибка при синтаксическом анализе. Обнаружено " "filterRowData1=filter "" в строке 2, столбце 1.

я тоже пробовал

data1 = LOAD '/user/maria_dev/ml-100k/test/u3.data' AS (usesrID:int, movieID:int, rating:int, ratingTime:int);
filterRowData1=filter data1 by movieID == 556; (i have tried: '556'; but no luck)
DUMP filterRowData1;

person Bilal Ahmed    schedule 22.10.2018    source источник


Ответы (1)


filterRowData1 = filter data1 by movieID == 556;

вы должны пробел между псевдонимом и запросом.

person Santanu Maji    schedule 22.10.2018