как реализовать concat_ws с apache pig - PullRequest
0 голосов
/ 05 марта 2020

В apache улье мы можем сделать конкатенацию следующим образом:

concat_ws('-', split('1_2_3', '_'))     --result '1-2-3'


concat_ws('seperate-string', tuple-like-data-structure) 

Интересно, как можно реализовать concate_ws в apache pig?

1 Ответ

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

Мне тоже было бы интересно, мой путь довольно уродлив, но должен работать, я думаю:

CONCAT
    (
        STRSPLIT('1_2_3', '_').$0,
        '-',
        STRSPLIT('1_2_3', '_').$1,
        '-',
        STRSPLIT('1_2_3', '_').$2,
    )

Но если это именно тот случай, то ЗАМЕНИТЕ ('1_2_3', '_', '- '), вероятно, будет работать нормально ..

...