Я сталкивался с проблемой выяснить, что эти строки ниже на самом деле означает:UDFs разделяемые контекст Свиньи
При использовании объекта в ехес метод, имейте в виду, что любые изменения, сделанные к возвращаемым Свойства не будут переданы других экземпляров UDF на внутреннем интерфейсе, если не случится иметь другой экземпляр той же UDF в одной и той же задачи
Это строки из книги программирования свинки (стр 131) , и для того, чтобы поставить вас в контекст все это как делать с UDF в Pig и контекстом выполнения, который все экземпляры одного и того же UDF могут совместно использовать контекст из интерфейса (компиляция) в бэкэнд (Running).
БУДЬ Я не понимаю, у всех есть, в чем смысл этой линии
...you happen to have another instance of the same UDF in the same task
Что я забираю из этого является то, что имеет некоторое отношение к спекулятивного исполнения, то есть спекулятивная задача фактически использует один и тот же экземпляр UDF с обычной задачей, запущенной ранее (в контексте Pig), иначе я полностью ошибаюсь в понимании того, как я все это понимаю.