У меня есть обработка, которая выполняется в Luigi, на одном из этапов я выполняю серию вычислений в DataFrame. Для ускорения я решил использовать локальный кластер Dask. Когда я запускаю через Python или Jupyter, кластер идет вверх, и я все запускаю правильно, но когда он работает внутри Luigi, он выдает следующую ошибку:
UserWarning: не удалось запустить диагностический сервер на порту 8787.
df = func(params)
df.to_csv('...')
def func(params):
df = params.get('df')
client = Client()
result = [client.submit(sample, row) for index, row in df.iterrows()]
result = client.gather(result)
new_df = pd.DataFrame(result)
return df
Как это решить?