когда вы используете pigServer.registerFunction, вы не должны явно вызывать pigServer.registerJar, вместо этого вам нужно, чтобы pig автоматически обнаруживал jar с помощью jarManager.findConistingJar.
Однако у нас есть сложная UDF, класс которой зависит от других классов из нескольких jar.Поэтому мы создали jar-with-dependencies с помощью maven-assembly.Но это заставляет весь jar вводить pigContext.skipJars (так как он содержит сам pig.jar) и не отправляется на сервер hadoop: (
Какой правильный подход здесь? Нужно ли вручную вызывать registerJar для каждогокувшин, от которого мы зависим?