Я пытаюсь запустить два действия искры, как показано ниже, и ожидаю, что они будут работать параллельно, так как они оба используют разные пулы.Означает ли планирование с использованием пулов, что различные независимые действия будут выполняться параллельно?Я имею в виду, что если у меня 200 ядер, то pool1 использует 100 ядер, а pool2 использует 100 ядер, а затем обрабатывает действие.В моем случае после того, как первое действие с фреймом данных завершено в пуле 1, запускается действие с фреймом 2 данных.
spark.setLocalProperty("spark.scheduler.pool","pool1")
dataframe.show(100,false)
spark.setLocalProperty("spark.scheduler.pool","pool2")
dataframe2.show(100,false)
Моя конфигурация пула xml
<?xml version="1.0"?>
<allocations>
<pool name="pool1">
<schedulingMode>FAIR</schedulingMode>
<weight>1</weight>
</pool>
<pool name="pool2">
<schedulingMode>FAIR</schedulingMode>
<weight>1</weight>
</pool>
</allocations>