我需要將豬的值轉換爲大寫。在豬中將列的值轉換爲大寫
能夠使用UPPER
但這會創建一個新列。
例如:
A = Load 'MyFile.txt' using PigStorage(',') as (column1:chararray, column2:chararray, column3:chararray);
Dump A;
返回
a,b,c
d,e,f
現在我需要第二列轉換爲大寫。
B = Foreach A generate *,UPPER(column2);
Dump B;
回報
a,b,c,B
e,f,g,F
但我需要
a,B,c
e,F,g
請讓我知道如果有一種方法來使。
這將工作,但我的列結構將動態並作爲參數傳遞。我需要根據業務邏輯更新值。 –
你的問題是通用的。用輸入正確更新你的問題,並根據輸入做些什麼。你到目前爲止所嘗試過的。 – Kumar