2015-09-17 1 views
0

У меня есть соотношение в свинье в формате ниже:матча значение поля со значением в сумке в свинье

тест = файл :: field1: chararray, х :: у: {(г: chararray) }

Пример: тест = а, ({(а), (б), (в), (г)})

Я хочу, чтобы проверить, если поле1 значение (то есть, а) присутствует в сумка х. Как это сделать в свинье?

ответ

0

Я нашел, что нет никакого способа сделать это в свинье. Я прошел как поле, так и сумку до UDF питона и сопоставил его там, как показано ниже:

@outputSchema('matchindx:int') 
def pythudf(field1,bag): 
    for word in bag: 
     if (word[0] == field1): 
       return 1    
    return 0 
Смежные вопросы