Azure Synapse biedt speciaal ontwikkelde engines voor specifieke gebruikstoepassingen. Apache Spark voor Synapse is ontworpen als taakservice en niet als clustermodel.
Er zijn twee scenario's waarin mensen om een clustermodel met meerdere gebruikers vragen.
Scenario 1: Veel gebruikers die toegang hebben tot een cluster voor het leveren van gegevens voor BI-doeleinden.
De eenvoudigste manier om deze taak uit te voeren, is om de gegevens in Spark te zetten en vervolgens te profiteren van de verwerkingsmogelijkheden van Synapse SQL zodat ze Power BI kunnen verbinden met die gegevenssets.
Scenario 2: Meerdere ontwikkelaars op één cluster hebben om geld te besparen.
Voor dit scenario moet u elke ontwikkelaar een serverloze Spark-pool bieden die is ingesteld op het gebruik van een klein aantal Spark-resources. Omdat serverloze Spark-pools niets kosten, totdat ze actief worden gebruikt, worden de kosten geminimaliseerd wanneer er meerdere ontwikkelaars zijn. De pools delen metagegevens (Spark-tabellen) zodat ze eenvoudig met elkaar kunnen samenwerken.