共用方式為


Set-AzSynapseSparkJobDefinition

在工作區中建立Spark作業定義。

語法

Set-AzSynapseSparkJobDefinition
   -WorkspaceName <String>
   -Name <String>
   -DefinitionFile <String>
   [-FolderPath <String>]
   [-AsJob]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-AzSynapseSparkJobDefinition
   -WorkspaceObject <PSSynapseWorkspace>
   -Name <String>
   -DefinitionFile <String>
   [-FolderPath <String>]
   [-AsJob]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Description

Set-AzSynapseSparkJobDefinition Cmdlet 會在工作區中建立 Spark 作業定義。

範例

範例 1

Set-AzSynapseSparkJobDefinition -WorkspaceName ContosoWorkspace -Name ContosoSparkJobDefinition -DefinitionFile "C:\sparkJobDefinition.json"

此命令會在名為 ContosoWorkspace 的工作區中建立名為 ContosoSparkJobDefinition 的 Spark 作業定義。 命令會根據 sparkJobDefinition.json 檔案中的資訊來建立 Spark 作業定義。

範例 2

Set-AzSynapseSparkJobDefinition -WorkspaceName ContosoWorkspace -Name ContosoSparkJobDefinition -DefinitionFile "C:\sparkJobDefinition.json" -FolderPath ContosoFolder

此命令會建立名為 ContosoSparkJobDefinition 的 Spark 作業定義,並指定 ContosoFolder 資料夾路徑,其中 Spark 作業定義將放在名為 ContosoWorkspace 的工作區中。 命令會根據 sparkJobDefinition.json 檔案中的資訊來建立 Spark 作業定義。

範例 3

Set-AzSynapseSparkJobDefinition -WorkspaceName ContosoWorkspace -Name ContosoSparkJobDefinition -DefinitionFile "C:\sparkJobDefinition.json" -FolderPath ContosoFolder/SubFolder

此命令會建立名為 ContosoSparkJobDefinition 的 Spark 作業定義,並指定多層級資料夾路徑 ContosoFolder/SubFolder,其中 Spark 作業定義會放在名為 ContosoWorkspace 的工作區中。 命令會根據 sparkJobDefinition.json 檔案中的資訊來建立 Spark 作業定義。

範例 4

$ws = Get-AzSynapseWorkspace -Name ContosoWorkspace
$ws | Set-AzSynapseSparkJobDefinition -Name ContosoSparkJobDefinition -DefinitionFile "C:\sparkJobDefinition.json"

此命令會在名為 ContosoWorkspace 的工作區中,透過管線建立名為 ContosoSparkJobDefinition 的 Spark 作業定義。 命令會根據 sparkJobDefinition.json 檔案中的資訊來建立 Spark 作業定義。

參數

-AsJob

在背景執行 Cmdlet

類型:SwitchParameter
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-Confirm

執行 Cmdlet 之前先提示您確認。

類型:SwitchParameter
別名:cf
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-DefaultProfile

用於與 Azure 通訊的認證、帳戶、租用戶和訂用帳戶。

類型:IAzureContextContainer
別名:AzContext, AzureRmContext, AzureCredential
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-DefinitionFile

JSON 檔案路徑。

類型:String
別名:File
Position:Named
預設值:None
必要:True
接受管線輸入:False
接受萬用字元:False

-FolderPath

此 Spark 作業定義位於的資料夾。 如果指定 [rootFolder/subFolder] 等多層級路徑,Spark 作業定義將會出現在最底層。 如果未指定,此Spark作業定義將會出現在根層級。

類型:String
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-Name

Spark 作業定義名稱。

類型:String
別名:SparkJobDefinitionName
Position:Named
預設值:None
必要:True
接受管線輸入:False
接受萬用字元:False

-WhatIf

顯示執行 Cmdlet 後會發生的情況。 未執行 Cmdlet。

類型:SwitchParameter
別名:wi
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-WorkspaceName

Synapse 工作區的名稱。

類型:String
Position:Named
預設值:None
必要:True
接受管線輸入:False
接受萬用字元:False

-WorkspaceObject

工作區輸入物件,通常是透過管線傳遞。

類型:PSSynapseWorkspace
Position:Named
預設值:None
必要:True
接受管線輸入:True
接受萬用字元:False

輸入

PSSynapseWorkspace

輸出

PSSparkJobDefinitionResource