Я наконец смог выполнить свои запросы после того, как уменьшил размер моего udf.jar
.Раньше было 150 мб, а я уменьшил до 50 кб.Это похоже на ошибку крио.Я получил эту информацию отсюда: https://github.com/EsotericSoftware/kryo/issues/307
Я уменьшил размер моего udf.jar
, пометив все зависимости как provided
.Итак, я перешел от этого:
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-hdfs</artifactId>
<version>3.1.1</version>
</dependency>
к следующему:
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-hdfs</artifactId>
<version>3.1.1</version>
<scope>provided</scope> <!--Notice this line-->
</dependency>
Это определенно ошибка крио, потому что я смог выполнить этот запрос с этим большим файлом udf.jar
вhortonworks 2.6.
Надеюсь, кто-то посчитает эту информацию полезной.