Dela via


Get-AzureHDInsightJobOutput

Hämtar loggutdata för ett jobb.

Kommentar

De cmdletar som refereras i den här dokumentationen är till för att hantera äldre Azure-resurser som använder Service Management-API:er. Se Az PowerShell-modulen för cmdletar för att hantera Azure Resource Manager-resurser.

Syntax

Get-AzureHDInsightJobOutput
   [-Certificate <X509Certificate2>]
   [-HostedService <String>]
   -Cluster <String>
   [-DownloadTaskLogs]
   [-Endpoint <Uri>]
   [-IgnoreSslErrors <Boolean>]
   -JobId <String>
   [-StandardError]
   [-StandardOutput]
   [-Subscription <String>]
   [-TaskLogsDirectory <String>]
   [-TaskSummary]
   [-Profile <AzureSMProfile>]
   [<CommonParameters>]

Description

Den här versionen av Azure PowerShell HDInsight är inaktuell. Dessa cmdletar tas bort senast den 1 januari 2017. Använd den nyare versionen av Azure PowerShell HDInsight.

Information om hur du använder den nya HDInsight för att skapa ett kluster finns i Skapa Linux-baserade kluster i HDInsight med Azure PowerShell. Information om hur du skickar jobb med hjälp av Azure PowerShell och andra metoder finns i Skicka Hadoop-jobb i HDInsight. Referensinformation om Azure PowerShell HDInsight finns i Azure HDInsight-cmdletar.

Cmdleten Get-AzureHDInsightJobOutput hämtar loggutdata för ett jobb från lagringskontot som är associerat med ett kluster. Du kan hämta olika typer av jobbloggar, till exempel standardutdata, standardfel, aktivitetsloggar och en sammanfattning av aktivitetsloggarna.

Exempel

Exempel 1: Hämta jobbutdata

PS C:\>$SubId = (Get-AzureSubscription -Current).SubscriptionId
PS C:\> $ClusterName = "MyCluster"
PS C:\> $WordCountJob = New-AzureHDInsightMapReduceJobDefinition -JarFile "/Example/Apps/Hadoop-examples.jar" -ClassName "Wordcount" -Defines @{ "mapred.map.tasks" = "3" } -Arguments "/Example/Data/Gutenberg/Davinci.txt", "/Example/Output/WordCount" $WordCountJob
    | Start-AzureHDInsightJob -Subscription $SubId -Cluster $ClusterName
    | Wait-AzureHDInsightJob -Subscription $SubId -WaitTimeoutInSeconds 3600
    | Get-AzureHDInsightJobOutput -Cluster $ClusterName -StandardError

Det första kommandot hämtar ID:t för den aktuella prenumerationen och lagrar det sedan i variabeln $SubId.

Det andra kommandot lagrar namnet MyCluster i variabeln $Clustername.

Det tredje kommandot skapar en MapReduce-jobbdefinition och lagrar den sedan i variabeln $WordCountJob. Kommandot skickar jobbet i $WordCountJob till cmdleten Start-AzureHDInsightJob för att starta jobbet. Det skickar också $WordCountJob till cmdleten Wait-AzureHDInsightJob för att vänta tills jobbet har slutförts och sedan använder det Get-AzureHDInsightJobOutput för att hämta jobbutdata.

Parametrar

-Certificate

Anger hanteringscertifikatet för en Azure-prenumeration.

Type:X509Certificate2
Aliases:Cert
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Cluster

Anger ett kluster. Den här cmdleten hämtar jobbloggar från klustret som den här parametern anger.

Type:String
Aliases:ClusterName
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-DownloadTaskLogs

Anger att den här cmdleten hämtar aktivitetsloggarna för ett jobb.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Endpoint

Anger den slutpunkt som ska användas för att ansluta till Azure. Om du inte anger den här parametern använder den här cmdleten standardslutpunkten.

Type:Uri
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-HostedService

Anger namnområdet för en HDInsight-tjänst om du inte vill använda standardnamnområdet.

Type:String
Aliases:CloudServiceName
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-IgnoreSslErrors

Anger om SSL-fel (Secure Sockets Layer) ignoreras.

Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-JobId

Anger ID för jobbet som ska hämtas.

Type:String
Aliases:Id
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Profile

Anger den Azure-profil som den här cmdleten läser från. Om du inte anger någon profil läser den här cmdleten från den lokala standardprofilen.

Type:AzureSMProfile
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-StandardError

Anger att den här cmdleten hämtar StdErr-utdata för ett jobb.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-StandardOutput

Anger att den här cmdleten hämtar SdtOut-utdata för ett jobb.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Subscription

Anger den prenumeration som innehåller HDInsight-klustret som ska hämtas.

Type:String
Aliases:Sub
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-TaskLogsDirectory

Anger en lokal mapp där aktivitetsloggar ska lagras.

Type:String
Aliases:LogsDir
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-TaskSummary

Anger att dessa cmdletar hämtar sammanfattningen av aktivitetsloggen.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False