Вы хотите получить доступ к MySQL с помощью пользователя root, но вы не указали правильный пароль root.
Если вам нужно установить новый пароль для root, на сайте MySQL есть отличная документация о том, как это сделать: http://dev.mysql.com/doc/refman/5.7/ru/resetting-permissions.html
Я не буду показывать процесс здесь, потому что в документации по MySql приведенная выше ссылка понятна и кратким.
TOKENIZE
и FLATTEN
могут помочь вам здесь. Оператор TOKENIZE
в Pig берет строку и разделитель, разбивает строку на части на основе разделителя и складывает части в пакет. Оператор FLATTEN
в Pig берет сумку и взрывает каждый элемент в сумке в новую запись. Код будет выглядеть следующим образом:
--Load you initial data and split into columns based on ':'
data = LOAD 'path_to_data' USING PigStorage(':') AS (index:long, name:chararray, genres:chararray);
--Split & Explode each individual genre into a separate record
dataExploded = FOREACH data GENERATE FLATTEN(TOKENIZE(genres, '|')) AS genre;
--GROUP and get counts for each genre
dataWithCounts = FOREACH (GROUP dataExploded BY genre) GENERATE
group AS genre,
COUNT(dataExploded) AS genreCount;
DUMP dataWithCounts;