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


Invoke-AzureHDInsightHiveJob

Отправляет запросы Hive в кластер HDInsight, показывает ход выполнения запроса и получает результаты запроса в одной операции.

Примечание.

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

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

Синтаксис

Invoke-AzureHDInsightHiveJob
      [-Arguments <String[]>]
      [-Defines <Hashtable>]
      [-File <String>]
      [-Files <String[]>]
      [-JobName <String>]
      [-Query <String>]
      [-RunAsFileJob]
      [-StatusFolder <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".

Командлет Invoke-AzureHDInsightHiveJob отправляет запросы Hive в кластер HDInsight, отображает ход выполнения запроса и получает результаты запроса в одну операцию. Перед запуском Invoke-AzureHDInsightCluster необходимо запустить командлет Use-AzureHDInsightHiveJob , чтобы указать кластер HDInsight, в который необходимо отправить запрос.

Примеры

Пример 1. Отправка запроса Hive

PS C:\>Use-AzureHDInsightCluster "Cluster01" -Subscription (Get-AzureSubscription -Current).SubscriptionId
PS C:\> Invoke-AzureHDInsightHiveJob "select * from hivesampletable limit 10"

Первая команда использует командлет Use-AzureHDInsightCluster для указания кластера в текущей подписке для использования для запроса Hive.

Вторая команда использует командлет Invoke-AzureHDInsightHiveJob для отправки запроса Hive.

Параметры

-Arguments

Указывает массив аргументов для задания Hadoop. Аргументы передаются в качестве аргументов командной строки в каждую задачу.

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

-Defines

Задает значения конфигурации Hadoop, заданные при выполнении задания.

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

-File

Указывает путь windows служба хранилища Azure BLOB-объектов (WASB) к файлу в хранилище BLOB-объектов Azure, который содержит запрос для выполнения. Этот параметр можно использовать вместо параметра Query .

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

-Files

Указывает коллекцию файлов, необходимых для задания Hive.

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

-JobName

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

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

-Profile

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

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

-Query

Задает запрос Hive.

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

-RunAsFileJob

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

Эту функцию можно использовать для обработки специальных символов, таких как знак процента (%) для отправки задания через Templeton, так как Templeton интерпретирует запрос с знаком процента в качестве параметра URL-адреса.

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

-StatusFolder

Указывает расположение папки, содержащей стандартные выходные данные и выходные данные ошибок для задания, включая код выхода и журналы задач.

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