Udostępnij za pośrednictwem


Start-AzureHDInsightJob

Uruchamia zadanie usługi HDInsight.

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

Start-AzureHDInsightJob
     -Cluster <String>
     [-Credential <PSCredential>]
     -JobDefinition <AzureHDInsightJobDefinition>
     [-Profile <AzureSMProfile>]
     [<CommonParameters>]
Start-AzureHDInsightJob
     [-Certificate <X509Certificate2>]
     [-HostedService <String>]
     -Cluster <String>
     [-Endpoint <Uri>]
     [-IgnoreSslErrors <Boolean>]
     -JobDefinition <AzureHDInsightJobDefinition>
     [-Subscription <String>]
     [-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 (https://azure.microsoft.com/en-us/documentation/articles/hdinsight-hadoop-create-linux-clusters-azure-powershell/). Aby uzyskać informacje na temat przesyłania zadań przy użyciu programu Azure PowerShell i innych podejść, zobacz Przesyłanie zadań hadoop w usłudze HDInsight (https://azure.microsoft.com/en-us/documentation/articles/hdinsight-submit-hadoop-jobs-programmatically/). Aby uzyskać informacje referencyjne dotyczące usługi Azure PowerShell HDInsight, zobacz Azure HDInsight Cmdlets (Polecenia cmdlet usługi Azure HDInsight).

Polecenie cmdlet Start-AzureHDInsightJob uruchamia zdefiniowane zadanie usługi Azure HDInsight w określonym klastrze. Zadanie do uruchomienia może być zadaniem MapReduce, zadaniem przesyłania strumieniowego, zadaniem hive lub zadaniem Pig.

Przykłady

Przykład 1. Uruchamianie zadania usługi HDInsight

PS C:\>$SubId = (Get-AzureSubscription -Current).SubscriptionId
PS C:\> $ClusterName = "Cluster01"
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"
PS C:\> $WordCountJob | Start-AzureHDInsightJob -Cluster $ClusterName
    | Wait-AzureHDInsightJob -Subscription $SubId -WaitTimeoutInSeconds 3600
    | Get-AzureHDInsightJobOutput -Cluster $ClusterName -Subscription $SubId -StandardError

Pierwsze polecenie pobiera bieżący identyfikator subskrypcji, a następnie zapisuje go w zmiennej $SubId.

Drugie polecenie przypisuje nazwę Cluster01 do zmiennej $ClusterName.

Trzecie polecenie używa polecenia cmdlet New-AzureHDInsightMapReduceJobDefinition w celu utworzenia definicji zadania MapReduce, a następnie zapisuje je w zmiennej $WordCountJob.

Ostatnie polecenie używa operatora potoku do przekazania $WordCountJob do polecenia cmdlet Start-AzureHDInsightJob w celu uruchomienia zadania. Po uruchomieniu zadania zostanie ono przekazane do polecenia cmdlet Wait-AzureHDInsightJob , które oczekuje na ukończenie zadania przed przekazaniem go do polecenia cmdlet Get-AzureHDInsightJobOutput w celu pobrania danych wyjściowych 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 uruchamia zadanie w klastrze, które określa ten parametr.

Typ:String
Aliases:ClusterName
Position:Named
wartość domyślna:None
Wymagane:True
Accept pipeline input:True
Accept wildcard characters:False

-Credential

Określa poświadczenia klastra dla bezpośredniego dostępu HTTP do klastra. Możesz określić ten parametr zamiast parametru Subskrypcja , aby uwierzytelnić dostęp do klastra.

Typ:PSCredential
Aliases:Cred
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

-JobDefinition

Określa punkt końcowy, który ma być używany podczas nawiązywania połączenia z platformą Microsoft Azure, jeśli punkt końcowy różni się od domyślnego.

Typ:AzureHDInsightJobDefinition
Aliases:jobDetails
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

-Subscription

Określa subskrypcję. To polecenie cmdlet uruchamia zadanie dla subskrypcji, którą określa ten parametr.

Typ:String
Aliases:Sub
Position:Named
wartość domyślna:None
Wymagane:False
Accept pipeline input:False
Accept wildcard characters:False