Dela via


New-AzHDInsightHiveJobDefinition

Skapar ett Hive-jobbobjekt.

Syntax

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

Description

Cmdleten New-AzHDInsightHiveJobDefinition definierar ett Hive-jobbobjekt som ska användas med ett Azure HDInsight-kluster.

Exempel

Exempel 1: Skapa en Hive-jobbdefinition

# 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

Det här kommandot skapar en Hive-jobbdefinition.

Parametrar

-Arguments

Anger en matris med argument för jobbet. Argumenten skickas som kommandoradsargument till varje uppgift.

Typ:String[]
Position:Named
standardvärde:None
Obligatorisk:False
Accept pipeline input:False
Accept wildcard characters:False

-DefaultProfile

Autentiseringsuppgifter, konto, klientorganisation och prenumeration som används för kommunikation med Azure

Typ:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
standardvärde:None
Obligatorisk:False
Accept pipeline input:False
Accept wildcard characters:False

-Defines

Anger hadoop-konfigurationsvärden som ska anges för när jobbet körs.

Typ:Hashtable
Position:Named
standardvärde:None
Obligatorisk:False
Accept pipeline input:False
Accept wildcard characters:False

-File

Anger sökvägen till en fil som innehåller frågan som ska köras. Filen måste vara tillgänglig på lagringskontot som är associerat med klustret. Du kan använda den här parametern i stället för frågeparametern.

Typ:String
Position:Named
standardvärde:None
Obligatorisk:False
Accept pipeline input:False
Accept wildcard characters:False

-Files

Anger en samling filer som är associerade med ett Hive-jobb.

Typ:String[]
Position:Named
standardvärde:None
Obligatorisk:False
Accept pipeline input:False
Accept wildcard characters:False

-JobName

Anger namnet på jobbet.

Typ:String
Position:Named
standardvärde:None
Obligatorisk:False
Accept pipeline input:False
Accept wildcard characters:False

-Query

Anger Hive-frågan.

Typ:String
Position:Named
standardvärde:None
Obligatorisk:False
Accept pipeline input:False
Accept wildcard characters:False

-RunAsFileJob

Anger att den här cmdleten skapar en fil i standardkontot för Azure Storage där en fråga ska lagras. Den här cmdleten skickar jobbet som refererar till den här filen som ett skript som ska köras. Du kan använda den här funktionen för att hantera specialtecken, till exempel procenttecken (%) som skulle misslyckas vid en jobböverföring via Templeton, eftersom Templeton tolkar en fråga med ett procenttecken som en URL-parameter.

Typ:SwitchParameter
Position:Named
standardvärde:None
Obligatorisk:False
Accept pipeline input:False
Accept wildcard characters:False

-StatusFolder

Anger platsen för mappen som innehåller standardutdata och felutdata för ett jobb.

Typ:String
Position:Named
standardvärde:None
Obligatorisk:False
Accept pipeline input:False
Accept wildcard characters:False

Indata

None

Utdata

AzureHDInsightHiveJobDefinition