Get-AzureHDInsightJobOutput
Pobiera dane wyjściowe dziennika dla zadania.
Uwaga
Polecenia cmdlet, do których odwołuje się ta dokumentacja, służą do zarządzania starszymi zasobami platformy Azure korzystającymi z interfejsów API programu Azure Service Manager (ASM). Ten starszy moduł programu PowerShell nie jest zalecany podczas tworzenia nowych zasobów, ponieważ usługa ASM ma zostać wycofana. Aby uzyskać więcej informacji, zobacz Wycofywanie programu Azure Service Manager.
Moduł Az programu PowerShell jest zalecanym modułem programu PowerShell do zarządzania zasobami usługi Azure Resource Manager (ARM) przy użyciu programu PowerShell.
Składnia
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>]
Opis
Ta wersja usługi Azure PowerShell HDInsight jest przestarzała. Te polecenia cmdlet zostaną usunięte do 1 stycznia 2017 r. Użyj nowszej wersji usługi Azure PowerShell HDInsight.
Aby uzyskać informacje na temat używania nowej usługi HDInsight do tworzenia klastra, zobacz Tworzenie klastrów opartych na systemie Linux w usłudze HDInsight przy użyciu programu Azure PowerShell. Aby uzyskać informacje na temat przesyłania zadań przy użyciu programu Azure PowerShell i innych podejść, zobacz Submit Hadoop jobs in HDInsight (Przesyłanie zadań hadoop w usłudze HDInsight). Aby uzyskać informacje referencyjne dotyczące usługi Azure PowerShell HDInsight, zobacz Azure HDInsight Cmdlets (Polecenia cmdlet usługi Azure HDInsight).
Polecenie cmdlet Get-AzureHDInsightJobOutput pobiera dane wyjściowe dziennika dla zadania z konta magazynu skojarzonego z klastrem. Można uzyskać różne typy dzienników zadań, w tym standardowe dane wyjściowe, błędy standardowe, dzienniki zadań i podsumowanie dzienników zadań.
Przykłady
Przykład 1. Pobieranie danych wyjściowych zadania
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
Pierwsze polecenie pobiera identyfikator bieżącej subskrypcji, a następnie zapisuje je w zmiennej $SubId.
Drugie polecenie przechowuje nazwę MyCluster w zmiennej $Clustername.
Trzecie polecenie tworzy definicję zadania MapReduce, a następnie zapisuje je w zmiennej $WordCountJob. Polecenie przekazuje zadanie w $WordCountJob do polecenia cmdlet Start-AzureHDInsightJob w celu uruchomienia zadania. Przekazuje również $WordCountJob do polecenia cmdlet Wait-AzureHDInsightJob , aby poczekać na zakończenie zadania, a następnie używa polecenia Get-AzureHDInsightJobOutput , aby uzyskać dane wyjściowe zadania.
Parametry
-Certificate
Określa certyfikat zarządzania dla subskrypcji platformy Azure.
Typ: | X509Certificate2 |
Aliases: | Cert |
Position: | Named |
wartość domyślna: | None |
Wymagane: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Cluster
Określa klaster. To polecenie cmdlet pobiera dzienniki zadań z klastra, który określa ten parametr.
Typ: | String |
Aliases: | ClusterName |
Position: | Named |
wartość domyślna: | None |
Wymagane: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-DownloadTaskLogs
Wskazuje, że to polecenie cmdlet pobiera dzienniki zadań dla zadania.
Typ: | SwitchParameter |
Position: | Named |
wartość domyślna: | None |
Wymagane: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Endpoint
Określa punkt końcowy, który ma być używany do nawiązywania połączenia z platformą Azure. Jeśli nie określisz tego parametru, to polecenie cmdlet używa domyślnego punktu końcowego.
Typ: | Uri |
Position: | Named |
wartość domyślna: | None |
Wymagane: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-HostedService
Określa przestrzeń nazw usługi HDInsight, jeśli nie chcesz używać domyślnej przestrzeni nazw.
Typ: | String |
Aliases: | CloudServiceName |
Position: | Named |
wartość domyślna: | None |
Wymagane: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-IgnoreSslErrors
Wskazuje, czy błędy protokołu SECURE Sockets Layer (SSL) są ignorowane.
Typ: | Boolean |
Position: | Named |
wartość domyślna: | None |
Wymagane: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobId
Określa identyfikator zadania do pobrania.
Typ: | String |
Aliases: | Id |
Position: | Named |
wartość domyślna: | None |
Wymagane: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Profile
Określa profil platformy Azure, z którego to polecenie cmdlet odczytuje. Jeśli nie określisz profilu, to polecenie cmdlet odczytuje z lokalnego profilu domyślnego.
Typ: | AzureSMProfile |
Position: | Named |
wartość domyślna: | None |
Wymagane: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-StandardError
Wskazuje, że to polecenie cmdlet pobiera dane wyjściowe zadania StdErr.
Typ: | SwitchParameter |
Position: | Named |
wartość domyślna: | None |
Wymagane: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-StandardOutput
Wskazuje, że to polecenie cmdlet pobiera dane wyjściowe SdtOut zadania.
Typ: | SwitchParameter |
Position: | Named |
wartość domyślna: | None |
Wymagane: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Subscription
Określa subskrypcję zawierającą klaster usługi HDInsight, który ma być pobierany.
Typ: | String |
Aliases: | Sub |
Position: | Named |
wartość domyślna: | None |
Wymagane: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-TaskLogsDirectory
Określa folder lokalny, w którym mają być przechowywane dzienniki zadań.
Typ: | String |
Aliases: | LogsDir |
Position: | Named |
wartość domyślna: | None |
Wymagane: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-TaskSummary
Wskazuje, że te polecenia cmdlet pobierają podsumowanie dziennika zadań.
Typ: | SwitchParameter |
Position: | Named |
wartość domyślna: | None |
Wymagane: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |