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


New-AzHDInsightHiveJobDefinition

Создает объект задания Hive.

Синтаксис

New-AzHDInsightHiveJobDefinition
   [-Arguments <String[]>]
   [-Files <String[]>]
   [-StatusFolder <String>]
   [-Defines <Hashtable>]
   [-File <String>]
   [-JobName <String>]
   [-Query <String>]
   [-RunAsFileJob]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]

Описание

Командлет New-AzHDInsightHiveJobDefinition определяет объект задания Hive для использования с кластером Azure HDInsight.

Примеры

Пример 1. Создание определения задания Hive

# Cluster info
$clusterName = "your-hadoop-001"
$clusterCreds = Get-Credential

# Hive job details
$statusFolder = "<status folder>"        
$query = "SHOW TABLES"

New-AzHDInsightHiveJobDefinition -StatusFolder $statusFolder `
            -Query $query `
        | Start-AzHDInsightJob `
            -ClusterName $clusterName `
            -ClusterCredential $clusterCreds

Эта команда создает определение задания Hive.

Параметры

-Arguments

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

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

-DefaultProfile

Учетные данные, учетная запись, клиент и подписка, используемые для обмена данными с Azure

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

-Defines

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

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

-File

Указывает путь к файлу, который содержит запрос для выполнения. Файл должен быть доступен в учетной записи хранения, связанной с кластером. Этот параметр можно использовать вместо параметра Query .

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

-Files

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

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

-JobName

Указывает имя задания.

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

-Query

Указывает запрос Hive.

Тип:String
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

Входные данные

None

Выходные данные

AzureHDInsightHiveJobDefinition