К сожалению, в настоящее время нет прямого / простого способа заблокировать один поток в другом.Типичное решение состоит в том, чтобы буферизовать поток загрузки, пока вы загружаете (или повторно загружаете) поток обогащения.
Один из подходов, который вы можете попробовать, - это обернуть ваш поток загрузки в пользовательский SourceFunction
, который знает, когда не следуетгенерировать данные, основываясь на каком-то внешнем триггере (это тот же сигнал, который вы использовали бы, чтобы знать, что у вас есть данные Parquet для повторной загрузки).