Python Версия: 3.6.5
Spark: 2.3.0
Тестирование udf, который принимает ввод <class 'pyspark.sql.column.Column'>
типа и при его печати он имеет Column<b' with bytecodes ...
udf_call = udf(udf_funct, StringType())
col_columns = [col(c) for c in df.columns]
print(col_columns)
#has list with bytecodes Column<b' which is not in case of 2.7
udf_call(struct(*col_columns))
ошибка
TypeError: не удается засечь _thread .RLock объекты Во время обработки вышеупомянутого исключения произошло другое исключение: Файл "////SPARK2-2.3.0.-1../lib /spark2/python/pyspark/cloudpickle.py ", строка 918, в файле дампов cp.dump (obj)" ////SPARK2-2.3.0./lib/ spark2 / python / pyspark / cloudpickle.py ", строка 249, в аварийном режиме