Freigeben über


New-AzSynapseSparkPool

Erstellt einen Synapse Analytics Spark-Pool.

Syntax

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>]

Beschreibung

Das Cmdlet New-AzSynapseSparkPool erstellt einen Azure Synapse Analytics Spark-Pool.

Beispiele

Beispiel 1

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

Mit diesem Befehl wird ein Azure Synapse Analytics Spark-Pool erstellt.

Beispiel 2

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

Dieser Befehl erstellt einen Azure Synapse Analytics Spark-Pool mit aktivierter automatischer Skalierung.

Beispiel 3

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

Mit diesem Befehl wird ein Azure Synapse Analytics Spark-Pool mit aktivierter dynamischer Executorzuordnung erstellt und die Min.-Vollstreckungsanzahl und die maximale Anzahl von Executoren angegeben.

Beispiel 4

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

Mit diesem Befehl wird ein Azure Synapse Analytics Spark-Pool erstellt und eine Spark-Konfiguration für Spark-Pool angegeben.

Beispiel 5

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

Mit diesem Befehl wird ein Azure Synapse Analytics Spark-Pool über die Pipeline erstellt.

Beispiel 6

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

Dieser Befehl erstellt einen Azure Synapse Analytics Spark-Pool mit aktivierter automatischer Skalierung über die Pipeline.

Beispiel 7

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

Dieser Befehl erstellt einen Azure Synapse Analytics Spark-Pool mit aktivierter isolierter Compute über die Pipeline.

Parameter

-AsJob

Cmdlet im Hintergrund ausführen

Typ:SwitchParameter
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-AutoPauseDelayInMinute

Anzahl der Minuten im Leerlauf. Dieser Parameter kann angegeben werden, wenn die automatische Pause aktiviert ist. Der Standardwert ist [15], wenn er nicht manuell angegeben wird.

Typ:Int32
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-AutoScaleMaxNodeCount

Maximale Anzahl von Knoten, die im angegebenen Spark-Pool zugewiesen werden sollen. Dieser Parameter muss angegeben werden, wenn die automatische Skalierung aktiviert ist.

Typ:Int32
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-AutoScaleMinNodeCount

Die Mindestanzahl der Knoten, die im angegebenen Spark-Pool zugewiesen werden sollen. Dieser Parameter muss angegeben werden, wenn die automatische Skalierung aktiviert ist.

Typ:Int32
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Confirm

Hiermit werden Sie vor der Ausführung des Cmdlets zur Bestätigung aufgefordert.

Typ:SwitchParameter
Aliase:cf
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-DefaultProfile

Anmeldeinformationen, Konto, Mandant und Abonnement für die Kommunikation mit Azure

Typ:IAzureContextContainer
Aliase:AzContext, AzureRmContext, AzureCredential
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-EnableAutoPause

Gibt an, ob die automatische Pause aktiviert werden soll.

Typ:SwitchParameter
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-EnableDynamicExecutorAllocation

Gibt an, ob die dynamische Executorzuordnung aktiviert werden soll.

Typ:SwitchParameter
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-EnableIsolatedCompute

Die Option "Compute isolieren" ist nur mit der Knotengröße XXXLarge (80 vCPU/ 504 GB) verfügbar. Das Aktivieren dieser Option bietet Isolation für Apache Spark Compute für nicht vertrauenswürdige Dienste. Die Isolierte Berechnung kostet die gleiche Größe wie die nicht isolierte VM. Wenn Sie erwarten, dass isolierter Compute für Spark pool aktiviert wird, stellen Sie sicher, dass Ihr Synapse-Arbeitsbereich in einer isolierten unterstützten Computeregion erstellt wird, lesen Sie dieses Dokument, um weitere Details zu erhalten: https://learn.microsoft.com/en-us/azure/synapse-analytics/spark/apache-spark-pool-configurations#isolated-compute

Typ:SwitchParameter
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-MaxExecutorCount

Maximale Anzahl der im angegebenen Spark-Pool zuzuweisenden Executoren. Dieser Parameter kann angegeben werden, wenn DynamicExecutorAllocation aktiviert ist. Der Wert sollte zwischen 1 (einschließlich) und maximumNodeCount (exklusiv) liegen. Wenn sie nicht manuell angegeben wird, lautet der Standardwert 2.

Typ:Int32
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-MinExecutorCount

Die Mindestanzahl der im angegebenen Spark-Pool zuzuweisenden Executoren. Dieser Parameter kann angegeben werden, wenn DynamicExecutorAllocation aktiviert ist. Der Wert sollte zwischen 1 (einschließlich) und maxExecutors (exklusiv) liegen. Wenn sie nicht manuell angegeben wird, lautet der Standardwert 1.

Typ:Int32
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Name

Name des Synapse Spark-Pools.

Typ:String
Aliase:SparkPoolName
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-NodeCount

Die Anzahl der Knoten, die im angegebenen Spark-Pool zugewiesen werden sollen.

Typ:Int32
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-NodeSize

Die Anzahl der Kerne und des Arbeitsspeichers, die für Knoten verwendet werden sollen, die im angegebenen Spark-Pool zugeordnet sind. Dieser Parameter muss angegeben werden, wenn die automatische Skalierung deaktiviert ist.

Typ:String
Zulässige Werte:Small, Medium, Large, XLarge, XXLarge, XXXLarge
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-ResourceGroupName

Ressourcengruppenname

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-SparkConfiguration

Apache Spark-Konfiguration. Wenn ein Auftrag an den Pool übermittelt wird, werden auf die in der ausgewählten Konfiguration angegebenen Eigenschaften verwiesen.

Typ:PSSparkConfigurationResource
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-SparkVersion

Apache Spark-Version. Zulässige Werte: 2,4

Typ:String
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Tag

Eine Zeichenfolge, ein Zeichenfolgenwörterbuch mit Tags, die der Ressource zugeordnet sind.

Typ:Hashtable
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-WhatIf

Zeigt, was geschieht, wenn das Cmdlet ausgeführt wird. Das Cmdlet wird nicht ausgeführt.

Typ:SwitchParameter
Aliase:wi
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-WorkspaceName

Name des Synapse-Arbeitsbereichs.

Typ:String
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-WorkspaceObject

Arbeitsbereichseingabeobjekt, in der Regel durch die Pipeline übergeben.

Typ:PSSynapseWorkspace
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:False

Eingaben

PSSynapseWorkspace

Ausgaben

PSSynapseSparkPool