Строка фильтра - apache Свинья - PullRequest
0 голосов
/ 02 марта 2020

Я использую Apache Свинья для фильтрации набора данных, который содержит несколько полей (строка и int). Команда Filter отлично работает с полями, имеющими только целые числа. Каждый раз, когда пытался отфильтровать строку, он терпел неудачу.

#

Пример использования фильтра с int

Dat = FILTER datas BY (id == 123); 

Приведенный выше пример работает нормально.

#

Пример использования фильтра со строкой

Dt = FILTER datase BY (User == "Sam");

Приведенный выше пример никогда не работает.

Может ли кто-нибудь помочь в этом?

Ответы [ 2 ]

0 голосов
/ 27 марта 2020

Я думаю, это было ясно для эксперта Apache Имел oop пользователей ....... в любом случае, спасибо, я решаю это

0 голосов
/ 02 марта 2020

Не ясно, как выглядят ваши данные. Кроме того, вместо данных вы ставите datse, а псевдонимы чувствительны к регистру

Убедитесь, что в полях chararray нет лишних пробелов

Pig использует одинарные кавычки для типов chararray

...