Как извлечь две группы кортежей в одну переменную? - PullRequest
1 голос
/ 02 апреля 2020

Мне нужно извлечь LOG_COUNT1 и LOG_COUNT2 в одну группу из двух записей структуры: police_force, date, crime_count

joined_tbl: {group: chararray,LOG_COUNT1: {(police_force: chararray,date: chararray,crime_count: long)},LOG_COUNT2: {(police_force: chararray,date: chararray,crime_count: long)}}

1 Ответ

0 голосов
/ 03 апреля 2020

Попробуй,

F1 = FOREACH joined_tbl GENERATE group, FLATTEN(LOG_COUNT1) ;
F2 = FOREACH joined_tbl GENERATE group, FLATTEN(LOG_COUNT2) ;
U = UNION F1, F2 ;
# merged_tbl = FOREACH (GROUP U BY group) GENERATE group AS group, U.(police_force, date, crime_count) AS LOG_COUNT;
DUMP U;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...