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 |