다음을 통해 공유


New-AzSynapseSparkPool

Synapse Analytics Spark 풀을 만듭니다.

구문

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

New-AzSynapseSparkPool cmdlet은 Azure Synapse Analytics Spark 풀을 만듭니다.

예제

예 1

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

이 명령은 Azure Synapse Analytics Spark 풀을 만듭니다.

예제 2

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

이 명령은 자동 크기 조정을 사용하도록 설정된 Azure Synapse Analytics Spark 풀을 만듭니다.

예제 3

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

이 명령은 동적 실행기 할당을 사용하도록 설정된 Azure Synapse Analytics Spark 풀을 만들고 최소 실행기 수 및 최대 실행기 수를 지정합니다.

예시 4

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

이 명령은 Azure Synapse Analytics Spark 풀을 만들고 Spark 풀에 대한 Spark 구성을 지정합니다.

예시 5

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

이 명령은 파이프라인을 통해 Azure Synapse Analytics Spark 풀을 만듭니다.

예제 6

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

이 명령은 파이프라인을 통해 자동 크기 조정을 사용하도록 설정된 Azure Synapse Analytics Spark 풀을 만듭니다.

예제 7

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

이 명령은 파이프라인을 통해 격리된 컴퓨팅을 사용하도록 설정된 Azure Synapse Analytics Spark 풀을 만듭니다.

매개 변수

-AsJob

백그라운드에서 cmdlet 실행

형식:SwitchParameter
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-AutoPauseDelayInMinute

유휴 시간(분)입니다. 자동 일시 중지를 사용하는 경우 이 매개 변수를 지정할 수 있습니다. 수동으로 지정하지 않으면 기본값은 [15]입니다.

형식:Int32
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-AutoScaleMaxNodeCount

지정된 Spark 풀에 할당할 최대 노드 수입니다. 자동 크기 조정을 사용하는 경우 이 매개 변수를 지정해야 합니다.

형식:Int32
Position:Named
Default value:None
필수:True
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-AutoScaleMinNodeCount

지정된 Spark 풀에 할당할 최소 노드 수입니다. 자동 크기 조정을 사용하는 경우 이 매개 변수를 지정해야 합니다.

형식:Int32
Position:Named
Default value:None
필수:True
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-Confirm

cmdlet을 실행하기 전에 확인 메시지가 표시됩니다.

형식:SwitchParameter
별칭:cf
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-DefaultProfile

Azure와의 통신에 사용되는 자격 증명, 계정, 테넌트 및 구독입니다.

형식:IAzureContextContainer
별칭:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-EnableAutoPause

자동 일시 중지를 사용할지 여부를 나타냅니다.

형식:SwitchParameter
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-EnableDynamicExecutorAllocation

동적 실행기 할당을 사용하도록 설정해야 하는지 여부를 나타냅니다.

형식:SwitchParameter
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-EnableIsolatedCompute

컴퓨팅 격리 옵션은 XXXLarge(80 vCPU/504GB) 노드 크기에서만 사용할 수 있습니다. 이 옵션을 사용하도록 설정하면 신뢰할 수 없는 서비스에 대해 Apache Spark 컴퓨팅에 대한 격리가 제공됩니다. 격리된 컴퓨팅 비용은 동일한 크기의 격리되지 않은 VM과 동일합니다. Spark 풀에 대해 격리된 컴퓨팅을 사용하도록 설정하려는 경우 Synapse 작업 영역이 격리된 컴퓨팅 지원 지역에 만들어졌는지 확인합니다. 자세한 내용은 https://learn.microsoft.com/en-us/azure/synapse-analytics/spark/apache-spark-pool-configurations#isolated-compute이 문서를 참조하세요.

형식:SwitchParameter
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-MaxExecutorCount

지정된 Spark 풀에 할당할 최대 실행기 수입니다. 이 매개 변수는 DynamicExecutorAllocation을 사용할 때 지정할 수 있습니다. 값은 1(포함)과 maximumNodeCount(배타적) 사이에 있어야 합니다. 수동으로 지정하지 않으면 기본값은 2입니다.

형식:Int32
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-MinExecutorCount

지정된 Spark 풀에 할당할 최소 실행기 수입니다. 이 매개 변수는 DynamicExecutorAllocation을 사용할 때 지정할 수 있습니다. 값은 1(포함)과 maxExecutors(배타적) 사이에 있어야 합니다. 수동으로 지정하지 않으면 기본값은 1이 됩니다.

형식:Int32
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-Name

Synapse Spark 풀의 이름입니다.

형식:String
별칭:SparkPoolName
Position:Named
Default value:None
필수:True
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-NodeCount

지정된 Spark 풀에 할당할 노드 수입니다.

형식:Int32
Position:Named
Default value:None
필수:True
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-NodeSize

지정된 Spark 풀에 할당된 노드에 사용할 코어 및 메모리 수입니다. 자동 크기 조정을 사용하지 않도록 설정할 때 이 매개 변수를 지정해야 합니다.

형식:String
허용되는 값:Small, Medium, Large, XLarge, XXLarge, XXXLarge
Position:Named
Default value:None
필수:True
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-ResourceGroupName

리소스 그룹 이름

형식:String
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-SparkConfiguration

Apache Spark 구성. 작업이 풀에 제출되면 선택한 구성에 지정된 속성이 참조됩니다.

형식:PSSparkConfigurationResource
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-SparkVersion

Apache Spark 버전입니다. 허용되는 값: 2.4

형식:String
Position:Named
Default value:None
필수:True
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-Tag

리소스와 연결된 태그의 문자열 사전입니다.

형식:Hashtable
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-WhatIf

cmdlet이 실행될 경우 결과 동작을 표시합니다. cmdlet이 실행되지 않습니다.

형식:SwitchParameter
별칭:wi
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-WorkspaceName

Synapse 작업 영역의 이름입니다.

형식:String
Position:Named
Default value:None
필수:True
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-WorkspaceObject

일반적으로 파이프라인을 통해 전달되는 작업 영역 입력 개체입니다.

형식:PSSynapseWorkspace
Position:Named
Default value:None
필수:True
파이프라인 입력 허용:True
와일드카드 문자 허용:False

입력

PSSynapseWorkspace

출력

PSSynapseSparkPool