2015-09-17 79 views
0

一個值I在豬在下面的格式的關係的字段值:如同在一個袋子中豬

測試=文件:: FIELD1:chararray,X :: Y:{(Z:chararray) }

例:測試= A,({(A),(b),(C),(d)})

我想檢查field1的值(即,)存在於袋x。如何在豬身上做到這一點?

回答

0

我發現在豬身上沒有辦法做到這一點。我已將場地和包都傳遞給Python UDF,並按如下方式與其匹配:

@outputSchema('matchindx:int') 
def pythudf(field1,bag): 
    for word in bag: 
     if (word[0] == field1): 
       return 1    
    return 0