Поделиться через


Start-AzureHDInsightJob

Запускает задание HDInsight.

Примечание.

Командлеты, на которые ссылается эта документация, предназначены для управления устаревшими ресурсами Azure, используюющими API Azure Service Manager (ASM). Этот устаревший модуль PowerShell не рекомендуется при создании новых ресурсов, так как ASM планируется выйти на пенсию. Дополнительные сведения см. в статье о выходе на пенсию в Azure Service Manager.

Модуль Az PowerShell — это рекомендуемый модуль PowerShell для управления ресурсами Azure Resource Manager (ARM) с помощью PowerShell.

Синтаксис

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>]

Описание

Эта версия Azure PowerShell HDInsight устарела. Эти командлеты будут удалены 1 января 2017 г. Используйте более новую версию Azure PowerShell HDInsight.

Сведения об использовании нового HDInsight для создания кластера см. в статье "Создание кластеров под управлением Linux в HDInsight с помощью Azure PowerShell".https://azure.microsoft.com/en-us/documentation/articles/hdinsight-hadoop-create-linux-clusters-azure-powershell/ Сведения о том, как отправлять задания с помощью Azure PowerShell и других подходов, см. в статье "Отправка заданий Hadoop в HDInsight " (https://azure.microsoft.com/en-us/documentation/articles/hdinsight-submit-hadoop-jobs-programmatically/). Справочные сведения о Azure PowerShell HDInsight см. в разделе "Командлеты Azure HDInsight".

Командлет Start-AzureHDInsightJob запускает определенное задание Azure HDInsight в указанном кластере. Начальное задание может быть заданием MapReduce, заданием потоковой передачи, заданием Hive или заданием Pig.

Примеры

Пример 1. Запуск задания 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

Первая команда получает идентификатор текущей подписки, а затем сохраняет его в переменной $SubId.

Вторая команда назначает имя Cluster01 переменной $ClusterName.

Третья команда использует командлет New-AzureHDInsightMapReduceJobDefinition для создания определения задания MapReduce, а затем сохраняет его в переменной $WordCountJob.

Последняя команда использует оператор конвейера для передачи $WordCountJob командлету Start-AzureHDInsightJob для запуска задания. После запуска задания он передается командлету Wait-AzureHDInsightJob , который ожидает завершения задания перед передачей в командлет Get-AzureHDInsightJobOutput , чтобы получить выходные данные задания.

Параметры

-Certificate

Указывает сертификат управления для подписки Azure.

Тип:X509Certificate2
Aliases:Cert
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-Cluster

Указывает кластер. Этот командлет запускает задание в кластере, который указывает этот параметр.

Тип:String
Aliases:ClusterName
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-Credential

Указывает учетные данные кластера для прямого HTTP-доступа к кластеру. Этот параметр можно указать вместо параметра подписки для проверки подлинности доступа к кластеру.

Тип:PSCredential
Aliases:Cred
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-Endpoint

Указывает конечную точку, используемую для подключения к Azure. Если этот параметр не указан, этот командлет использует конечную точку по умолчанию.

Тип:Uri
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-HostedService

Указывает пространство имен службы HDInsight, если вы не хотите использовать пространство имен по умолчанию.

Тип:String
Aliases:CloudServiceName
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-IgnoreSslErrors

Указывает, игнорируются ли ошибки протокола SSL.

Тип:Boolean
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-JobDefinition

Указывает конечную точку, используемую при подключении к Microsoft Azure, если конечная точка отличается от используемой по умолчанию.

Тип:AzureHDInsightJobDefinition
Aliases:jobDetails
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-Profile

Указывает профиль Azure, из которого считывается этот командлет. Если профиль не указан, этот командлет считывается из локального профиля по умолчанию.

Тип:AzureSMProfile
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-Subscription

Указывает подписку. Этот командлет запускает задание для подписки, указанной этим параметром.

Тип:String
Aliases:Sub
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False