Sdílet prostřednictvím


Get-AzureHDInsightJobOutput

Získá výstup protokolu pro úlohu.

Poznámka:

Rutiny, na které odkazuje tato dokumentace, slouží ke správě starších prostředků Azure, které používají rozhraní API Azure Service Manageru (ASM). Tento starší modul PowerShellu se nedoporučuje při vytváření nových prostředků, protože ASM je naplánované pro vyřazení z provozu. Další informace najdete v části Vyřazení Azure Service Manageru.

Modul Az PowerShell je doporučený modul PowerShellu pro správu prostředků Azure Resource Manageru (ARM) pomocí PowerShellu.

Syntaxe

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

Tato verze Azure PowerShell HDInsight je zastaralá. Tyto rutiny budou odebrány do 1. ledna 2017. Použijte novější verzi služby Azure PowerShell HDInsight.

Informace o použití nové služby HDInsight k vytvoření clusteru najdete v tématu Vytváření clusterů založených na Linuxu ve službě HDInsight pomocí Azure PowerShellu. Informace o tom, jak odesílat úlohy pomocí Azure PowerShellu a dalších přístupů, najdete v tématu Odesílání úloh Hadoop ve službě HDInsight. Referenční informace o službě Azure PowerShell HDInsight najdete v tématu Rutiny Azure HDInsight.

Rutina Get-AzureHDInsightJobOutput získá výstup protokolu pro úlohu z účtu úložiště přidruženého ke clusteru. Můžete získat různé typy protokolů úloh, včetně standardního výstupu, standardní chyby, protokolů úloh a souhrnu protokolů úloh.

Příklady

Příklad 1: Získání výstupu úlohy

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

První příkaz získá ID aktuálního předplatného a pak ho uloží do proměnné $SubId.

Druhý příkaz uloží název MyCluster do proměnné $Clustername.

Třetí příkaz vytvoří definici úlohy MapReduce a pak ji uloží do proměnné $WordCountJob. Příkaz předá úlohu v $WordCountJob rutině Start-AzureHDInsightJob pro spuštění úlohy. Předá také $WordCountJob rutině Wait-AzureHDInsightJob , aby se úloha dokončila, a pak pomocí rutiny Get-AzureHDInsightJobOutput získá výstup úlohy.

Parametry

-Certificate

Určuje certifikát pro správu předplatného Azure.

Typ:X509Certificate2
Aliasy:Cert
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-Cluster

Určuje cluster. Tato rutina získá protokoly úloh z clusteru, který tento parametr určuje.

Typ:String
Aliasy:ClusterName
Position:Named
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

-DownloadTaskLogs

Označuje, že tato rutina získá protokoly úloh pro úlohu.

Typ:SwitchParameter
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-Endpoint

Určuje koncový bod, který se má použít pro připojení k Azure. Pokud tento parametr nezadáte, použije tato rutina výchozí koncový bod.

Typ:Uri
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-HostedService

Určuje obor názvů služby HDInsight, pokud nechcete použít výchozí obor názvů.

Typ:String
Aliasy:CloudServiceName
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-IgnoreSslErrors

Označuje, zda jsou ignorovány chyby SSL (Secure Sockets Layer).

Typ:Boolean
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-JobId

Určuje ID úlohy, která se má získat.

Typ:String
Aliasy:Id
Position:Named
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

-Profile

Určuje profil Azure, ze kterého se tato rutina čte. Pokud nezadáte profil, tato rutina načte z místního výchozího profilu.

Typ:AzureSMProfile
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-StandardError

Označuje, že tato rutina získá výstup StdErr úlohy.

Typ:SwitchParameter
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-StandardOutput

Označuje, že tato rutina získá výstup SdtOut úlohy.

Typ:SwitchParameter
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-Subscription

Určuje předplatné, které obsahuje cluster HDInsight, který se má získat.

Typ:String
Aliasy:Sub
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-TaskLogsDirectory

Určuje místní složku, do které se mají ukládat protokoly úloh.

Typ:String
Aliasy:LogsDir
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-TaskSummary

Označuje, že tato rutina získá souhrn protokolu úloh.

Typ:SwitchParameter
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False