New-AzHDInsightHiveJobDefinition

Vytvoří objekt úlohy Hive.

Syntax

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

Description

Rutina New-AzHDInsightHiveJobDefinition definuje objekt úlohy Hive pro použití s clusterem Azure HDInsight.

Příklady

Příklad 1: Vytvoření definice úlohy 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

Tento příkaz vytvoří definici úlohy Hive.

Parametry

-Arguments

Určuje pole argumentů pro úlohu. Argumenty se předávají každému úkolu jako argumenty příkazového řádku.

Type:String[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DefaultProfile

Přihlašovací údaje, účet, tenant a předplatné používané ke komunikaci s Azure

Type:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Defines

Určuje hodnoty konfigurace Hadoopu, které se mají nastavit při spuštění úlohy.

Type:Hashtable
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-File

Určuje cestu k souboru, který obsahuje dotaz ke spuštění. Soubor musí být k dispozici v účtu úložiště přidruženém ke clusteru. Tento parametr můžete použít místo parametru Dotazu .

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Files

Určuje kolekci souborů přidružených k úloze Hive.

Type:String[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-JobName

Určuje název úlohy.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Query

Určuje dotaz Hive.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RunAsFileJob

Označuje, že tato rutina vytvoří soubor ve výchozím účtu úložiště Azure, do kterého se má dotaz uložit. Tato rutina odešle úlohu, která odkazuje na tento soubor jako skript ke spuštění. Tuto funkci můžete použít ke zpracování speciálních znaků, jako je znak procenta (%), které by selhaly při odeslání úlohy prostřednictvím Templetonu, protože Templeton interpretuje dotaz s procentem znaménka jako parametr adresy URL.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-StatusFolder

Určuje umístění složky, která obsahuje standardní výstupy a chybové výstupy úlohy.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Vstupy

None

Výstupy

AzureHDInsightHiveJobDefinition