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 |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-DefaultProfile
Autentiseringsuppgifter, konto, klientorganisation och prenumeration som används för kommunikation med Azure
Typ: | IAzureContextContainer |
Alias: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | 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 |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | 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 parametern Query.
Typ: | String |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-Files
Anger en samling filer som är associerade med ett Hive-jobb.
Typ: | String[] |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-JobName
Anger namnet på jobbet.
Typ: | String |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-Query
Anger Hive-frågan.
Typ: | String |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | 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 |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | 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 |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
Indata
None
Utdata
AzureHDInsightHiveJobDefinition
Relaterade länkar
Azure PowerShell