共用方式為


Submit-AzDataLakeAnalyticsJob

提交作業。

語法

Submit-AzDataLakeAnalyticsJob
      [-Account] <String>
      [-Name] <String>
      [-ScriptPath] <String>
      [[-Runtime] <String>]
      [[-CompileMode] <String>]
      [-CompileOnly]
      [[-AnalyticsUnits] <Int32>]
      [[-Priority] <Int32>]
      [-ScriptParameter <IDictionary>]
      [-DefaultProfile <IAzureContextContainer>]
      [<CommonParameters>]
Submit-AzDataLakeAnalyticsJob
      [-Account] <String>
      [-Name] <String>
      [-Script] <String>
      [[-Runtime] <String>]
      [[-CompileMode] <String>]
      [-CompileOnly]
      [[-AnalyticsUnits] <Int32>]
      [[-Priority] <Int32>]
      [-ScriptParameter <IDictionary>]
      [-DefaultProfile <IAzureContextContainer>]
      [<CommonParameters>]
Submit-AzDataLakeAnalyticsJob
      [-Account] <String>
      [-Name] <String>
      [-ScriptPath] <String>
      [[-Runtime] <String>]
      [[-CompileMode] <String>]
      [-CompileOnly]
      [[-AnalyticsUnits] <Int32>]
      [[-Priority] <Int32>]
      [-ScriptParameter <IDictionary>]
      -RecurrenceId <Guid>
      [-RecurrenceName <String>]
      [-DefaultProfile <IAzureContextContainer>]
      [<CommonParameters>]
Submit-AzDataLakeAnalyticsJob
      [-Account] <String>
      [-Name] <String>
      [-Script] <String>
      [[-Runtime] <String>]
      [[-CompileMode] <String>]
      [-CompileOnly]
      [[-AnalyticsUnits] <Int32>]
      [[-Priority] <Int32>]
      [-ScriptParameter <IDictionary>]
      -RecurrenceId <Guid>
      [-RecurrenceName <String>]
      [-DefaultProfile <IAzureContextContainer>]
      [<CommonParameters>]
Submit-AzDataLakeAnalyticsJob
      [-Account] <String>
      [-Name] <String>
      [-ScriptPath] <String>
      [[-Runtime] <String>]
      [[-CompileMode] <String>]
      [-CompileOnly]
      [[-AnalyticsUnits] <Int32>]
      [[-Priority] <Int32>]
      [-ScriptParameter <IDictionary>]
      -RecurrenceId <Guid>
      [-RecurrenceName <String>]
      -PipelineId <Guid>
      [-PipelineName <String>]
      [-PipelineUri <String>]
      [-RunId <Guid>]
      [-DefaultProfile <IAzureContextContainer>]
      [<CommonParameters>]
Submit-AzDataLakeAnalyticsJob
      [-Account] <String>
      [-Name] <String>
      [-Script] <String>
      [[-Runtime] <String>]
      [[-CompileMode] <String>]
      [-CompileOnly]
      [[-AnalyticsUnits] <Int32>]
      [[-Priority] <Int32>]
      [-ScriptParameter <IDictionary>]
      -RecurrenceId <Guid>
      [-RecurrenceName <String>]
      -PipelineId <Guid>
      [-PipelineName <String>]
      [-PipelineUri <String>]
      [-RunId <Guid>]
      [-DefaultProfile <IAzureContextContainer>]
      [<CommonParameters>]

Description

Submit-AzDataLakeAnalyticsJob Cmdlet 會提交 Azure Data Lake Analytics 作業。

範例

範例 1:提交作業

Submit-AzDataLakeAnalyticsJob -Account "ContosoAdlAccount" -Name "New Job" -ScriptPath $LocalScriptPath -AnalyticsUnits 32

此命令會提交 Data Lake Analytics 作業。

範例 2:提交具有腳本參數的作業

$parameters = [ordered]@{}
$parameters["Department"] = "Sales"
$parameters["NumRecords"] = 1000
$parameters["StartDateTime"] = (Get-Date).AddDays(-14)
Submit-AzDataLakeAnalyticsJob -Account "ContosoAdlAccount" -Name "New Job" -ScriptPath $LocalScriptPath -AnalyticsUnits 32 -ScriptParameter $parameters

U-SQL 腳本參數前面會加上主要腳本內容,例如:DECLARE @Department 字串 = “Sales”;DECLARE @NumRecords int = 1000;DECLARE @StartDateTime DateTime = new DateTime(2017, 12, 6, 0, 0, 0, 0] ;

參數

-Account

將提交作業的 Data Lake Analytics 帳戶名稱。

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

-AnalyticsUnits

要用於此作業的分析單位。 一般而言,專用於腳本的更多分析單位會導致更快速的腳本運行時間。

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

-CompileMode

要在此作業上完成的編譯類型。 有效值:

  • 語意 (只執行語意檢查和必要的理智檢查)
  • 完整 (完整編譯)
  • SingleBox (在本機執行的完整編譯)
類型:String
接受的值:Semantic, Full, SingleBox
Position:4
預設值:None
必要:False
接受管線輸入:True
接受萬用字元:False

-CompileOnly

指出提交應該只建置作業,如果設定為 true,則不要執行。

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

-DefaultProfile

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

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

-Name

要送出之工作的易記名稱。

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

-PipelineId

指出此作業提交的標識碼是一組週期性作業的一部分,也與作業管線相關聯。

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

-PipelineName

與此作業相關聯的管線選擇性易記名稱。

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

-PipelineUri

連結至與此管線相關聯之原始服務的選擇性 URI。

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

-Priority

作業的優先順序。 如果未指定,則優先順序為 1000。 較低的數位表示較高的作業優先順序。

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

-RecurrenceId

指出此作業提交的標識碼是一組具有相同週期標識碼的週期性作業的一部分。

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

-RecurrenceName

作業之間迴圈相互關聯的選擇性易記名稱。

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

-RunId

標識碼,識別管線的這個特定執行反覆專案。

類型:Nullable<T>[Guid]
Position:Named
預設值:None
必要:False
接受管線輸入:True
接受萬用字元:False

-Runtime

選擇性地設定要用於作業的運行時間版本。 如果保持未設定,則會使用預設運行時間。

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

-Script

要執行的腳本(內嵌寫入)。

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

-ScriptParameter

此作業的腳本參數,做為參數名稱 (string) 至值的字典(位元組、sbyte、int、uint(或 uint32)、long、ulong (或 uint64)、float、double、decimal、short (或 int16)、ushort (或 uint16)、char、string、DateTime、bool、Guid 或 byte[]。

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

-ScriptPath

要送出之腳本檔案的路徑。

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

輸入

String

SwitchParameter

Int32

IDictionary

Guid

Nullable<T>[[System.Guid, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]

輸出

JobInformation