Delen via


New-AzSynapseSparkPool

Hiermee maakt u een Synapse Analytics Spark-pool.

Syntaxis

New-AzSynapseSparkPool
   [-ResourceGroupName <String>]
   -WorkspaceName <String>
   -Name <String>
   [-Tag <Hashtable>]
   [-EnableIsolatedCompute]
   -NodeSize <String>
   -AutoScaleMinNodeCount <Int32>
   -AutoScaleMaxNodeCount <Int32>
   [-EnableAutoPause]
   [-AutoPauseDelayInMinute <Int32>]
   [-EnableDynamicExecutorAllocation]
   [-MinExecutorCount <Int32>]
   [-MaxExecutorCount <Int32>]
   -SparkVersion <String>
   [-SparkConfiguration <PSSparkConfigurationResource>]
   [-AsJob]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-AzSynapseSparkPool
   [-ResourceGroupName <String>]
   -WorkspaceName <String>
   -Name <String>
   [-Tag <Hashtable>]
   -NodeCount <Int32>
   [-EnableIsolatedCompute]
   -NodeSize <String>
   [-EnableAutoPause]
   [-AutoPauseDelayInMinute <Int32>]
   [-EnableDynamicExecutorAllocation]
   [-MinExecutorCount <Int32>]
   [-MaxExecutorCount <Int32>]
   -SparkVersion <String>
   [-SparkConfiguration <PSSparkConfigurationResource>]
   [-AsJob]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-AzSynapseSparkPool
   -WorkspaceObject <PSSynapseWorkspace>
   -Name <String>
   [-Tag <Hashtable>]
   [-EnableIsolatedCompute]
   -NodeSize <String>
   -AutoScaleMinNodeCount <Int32>
   -AutoScaleMaxNodeCount <Int32>
   [-EnableAutoPause]
   [-AutoPauseDelayInMinute <Int32>]
   [-EnableDynamicExecutorAllocation]
   [-MinExecutorCount <Int32>]
   [-MaxExecutorCount <Int32>]
   -SparkVersion <String>
   [-SparkConfiguration <PSSparkConfigurationResource>]
   [-AsJob]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-AzSynapseSparkPool
   -WorkspaceObject <PSSynapseWorkspace>
   -Name <String>
   [-Tag <Hashtable>]
   -NodeCount <Int32>
   [-EnableIsolatedCompute]
   -NodeSize <String>
   [-EnableAutoPause]
   [-AutoPauseDelayInMinute <Int32>]
   [-EnableDynamicExecutorAllocation]
   [-MinExecutorCount <Int32>]
   [-MaxExecutorCount <Int32>]
   -SparkVersion <String>
   [-SparkConfiguration <PSSparkConfigurationResource>]
   [-AsJob]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Description

Met de cmdlet New-AzSynapseSparkPool maakt u een Azure Synapse Analytics Spark-pool.

Voorbeelden

Voorbeeld 1

New-AzSynapseSparkPool -WorkspaceName ContosoWorkspace -Name ContosoSparkPool -NodeCount 3 -SparkVersion 2.4 -NodeSize Small

Met deze opdracht maakt u een Azure Synapse Analytics Spark-pool.

Voorbeeld 2

New-AzSynapseSparkPool -WorkspaceName ContosoWorkspace -Name ContosoSparkPool -AutoScaleMinNodeCount 3 -AutoScaleMaxNodeCount 10 -SparkVersion 2.4 -NodeSize Small

Met deze opdracht maakt u een Azure Synapse Analytics Spark-pool waarvoor automatisch schalen is ingeschakeld.

Voorbeeld 3

New-AzSynapseSparkPool -WorkspaceName ContosoWorkspace -Name ContosoSparkPool -EnableDynamicExecutorAllocation -MinExecutorCount 1 -MaxExecutorCount 4  -NodeCount 10 -SparkVersion 2.4 -NodeSize Small

Met deze opdracht maakt u een Azure Synapse Analytics Spark-pool waarvoor dynamische uitvoerderstoewijzing is ingeschakeld en geeft u het minimale aantal uitvoerders en het maximum aantal uitvoerders op.

Voorbeeld 4

$config = Get-AzSynapseSparkConfiguration -WorkspaceName ContosoWorkspace -Name ContosoSparkConfig1
New-AzSynapseSparkPool -WorkspaceName ContosoWorkspace -Name ContosoSparkPool -NodeCount 3 -SparkVersion 2.4 -NodeSize Small -SparkConfiguration $config

Met deze opdracht maakt u een Azure Synapse Analytics Spark-pool en geeft u een Spark-configuratie op voor de Spark-pool.

Voorbeeld 5

$ws = Get-AzSynapseWorkspace -Name ContosoWorkspace
$ws | New-AzSynapseSparkPool -Name ContosoSparkPool -NodeCount 3 -SparkVersion 2.4 -NodeSize Small

Met deze opdracht maakt u een Azure Synapse Analytics Spark-pool via een pijplijn.

Voorbeeld 6

$ws = Get-AzSynapseWorkspace -Name ContosoWorkspace
$ws | New-AzSynapseSparkPool -Name ContosoSparkPool -AutoScaleMinNodeCount 3 -AutoScaleMaxNodeCount 10 -SparkVersion 2.4 -NodeSize Small

Met deze opdracht maakt u een Azure Synapse Analytics Spark-pool met automatisch schalen ingeschakeld via pijplijn.

Voorbeeld 7

$ws = Get-AzSynapseWorkspace -Name ContosoWorkspace
$ws | New-AzSynapseSparkPool -Name ContosoSparkPool -EnableIsolatedCompute -NodeSize XXXLarge -NodeCount 3 -SparkVersion 2.4

Met deze opdracht maakt u een Azure Synapse Analytics Spark-pool met geïsoleerde rekenkracht die is ingeschakeld via een pijplijn.

Parameters

-AsJob

Cmdlet op de achtergrond uitvoeren

Type:SwitchParameter
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-AutoPauseDelayInMinute

Aantal minuten dat niet actief is. Deze parameter kan worden opgegeven wanneer automatisch onderbreken is ingeschakeld. De standaardwaarde is [15] als deze niet handmatig is opgegeven.

Type:Int32
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-AutoScaleMaxNodeCount

Maximum aantal knooppunten dat moet worden toegewezen in de opgegeven Spark-pool. Deze parameter moet worden opgegeven wanneer automatisch schalen is ingeschakeld.

Type:Int32
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-AutoScaleMinNodeCount

Minimaal aantal knooppunten dat moet worden toegewezen in de opgegeven Spark-pool. Deze parameter moet worden opgegeven wanneer automatisch schalen is ingeschakeld.

Type:Int32
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Confirm

Hiermee wordt u gevraagd om bevestiging voordat u de cmdlet uitvoert.

Type:SwitchParameter
Aliassen:cf
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-DefaultProfile

De referenties, accounts, tenants en abonnementen die worden gebruikt voor communicatie met Azure.

Type:IAzureContextContainer
Aliassen:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-EnableAutoPause

Hiermee wordt aangegeven of automatisch onderbreken moet worden ingeschakeld.

Type:SwitchParameter
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-EnableDynamicExecutorAllocation

Geeft aan of dynamische uitvoerdertoewijzing moet worden ingeschakeld.

Type:SwitchParameter
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-EnableIsolatedCompute

De optie Compute isoleren is alleen beschikbaar met de knooppuntgrootte XXXLarge (80 vCPU/504 GB). Het inschakelen van deze optie biedt isolatie voor Apache Spark-rekenkracht voor niet-vertrouwde services. Geïsoleerde rekenkosten zijn hetzelfde als de niet-geïsoleerde VM van dezelfde grootte. Raadpleeg dit document voor meer informatie als u Isolated Compute voor spark-pool verwacht in te schakelen, of uw Synapse-werkruimte is gemaakt in een geïsoleerde regio die wordt ondersteund voor compute. https://learn.microsoft.com/en-us/azure/synapse-analytics/spark/apache-spark-pool-configurations#isolated-compute

Type:SwitchParameter
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-MaxExecutorCount

Maximum aantal uitvoerders dat moet worden toegewezen in de opgegeven Spark-pool. Deze parameter kan worden opgegeven wanneer DynamicExecutorAllocation is ingeschakeld. De waarde moet liggen tussen 1 (inclusief) en maximumNodeCount (exclusief). Als deze niet handmatig is opgegeven, is de standaardwaarde 2.

Type:Int32
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-MinExecutorCount

Minimaal aantal uitvoerders dat moet worden toegewezen in de opgegeven Spark-pool. Deze parameter kan worden opgegeven wanneer DynamicExecutorAllocation is ingeschakeld. De waarde moet liggen tussen 1 (inclusief) en maxExecutors (exclusief). Als deze niet handmatig is opgegeven, is de standaardwaarde 1.

Type:Int32
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Name

Naam van Synapse Spark-pool.

Type:String
Aliassen:SparkPoolName
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-NodeCount

Het aantal knooppunten dat moet worden toegewezen in de opgegeven Spark-pool.

Type:Int32
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-NodeSize

Het aantal kerngeheugens en het geheugen dat moet worden gebruikt voor knooppunten die zijn toegewezen in de opgegeven Spark-pool. Deze parameter moet worden opgegeven wanneer automatisch schalen is uitgeschakeld

Type:String
Geaccepteerde waarden:Small, Medium, Large, XLarge, XXLarge, XXXLarge
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-ResourceGroupName

Naam van de resourcegroep.

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-SparkConfiguration

Apache Spark-configuratie. Wanneer een taak wordt verzonden naar de pool, worden de eigenschappen die zijn opgegeven in de geselecteerde configuratie, verwezen.

Type:PSSparkConfigurationResource
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-SparkVersion

Apache Spark-versie. Toegestane waarden: 2.4

Type:String
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Tag

Een tekenreeks, tekenreekswoordenlijst met tags die zijn gekoppeld aan de resource.

Type:Hashtable
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-WhatIf

Hiermee wordt weergegeven wat er zou gebeuren als u de cmdlet uitvoert. De cmdlet wordt niet uitgevoerd.

Type:SwitchParameter
Aliassen:wi
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-WorkspaceName

Naam van Synapse-werkruimte.

Type:String
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-WorkspaceObject

werkruimte-invoerobject, meestal doorgegeven via de pijplijn.

Type:PSSynapseWorkspace
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

Invoerwaarden

PSSynapseWorkspace

Uitvoerwaarden

PSSynapseSparkPool