Invoke-AzHDInsightHiveJob
Odešle dotaz Hive do clusteru HDInsight a načte výsledky dotazu v jedné operaci.
Syntaxe
Invoke-AzHDInsightHiveJob
[-Arguments <String[]>]
[-Files <String[]>]
[-StatusFolder <String>]
[-Defines <Hashtable>]
[-File <String>]
[-JobName <String>]
[-Query <String>]
[-RunAsFileJob]
[-DefaultContainer <String>]
[-DefaultStorageAccountName <String>]
[-DefaultStorageAccountKey <String>]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
Description
Rutina Invoke-AzHDInsightHiveJob odešle dotaz Hive do clusteru Azure HDInsight a načte výsledky dotazu v jedné operaci. Před voláním Invoke-AzHDInsightHiveJo b použijte rutinu Use-AzHDInsightCluster k určení clusteru, který se použije pro dotaz.
Příklady
Příklad 1: Odeslání dotazu Hive do clusteru Azure HDInsight
# Primary storage account info
$storageAccountResourceGroupName = "Group"
$storageAccountName = "yourstorageacct001"
$storageAccountKey = (Get-AzStorageAccountKey -ResourceGroupName $storageAccountResourceGroupName -Name $storageAccountName)[0].value
$storageContainer = "container001"
# Cluster info
$clusterName = "your-hadoop-001"
$clusterCreds = Get-Credential
# Hive job details
$statusFolder = "tempStatusFolder/"
$query = "SHOW TABLES"
Use-AzHDInsightCluster `
-ClusterCredential $clusterCreds `
-ClusterName $clusterName
Invoke-AzHDInsightHiveJob -StatusFolder $statusFolder `
-Query $query `
-DefaultContainer $storageContainer `
-DefaultStorageAccountName "$storageAccountName.blob.core.windows.net" `
-DefaultStorageAccountKey $storageAccountKey
Tento příkaz odešle dotaz SHOW TABLES do clusteru s názvem your-hadoop-001.
Parametry
-Arguments
Určuje pole argumentů pro úlohu. Argumenty se předávají každému úkolu jako argumenty příkazového řádku.
Typ: | String[] |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-DefaultContainer
Určuje název výchozího kontejneru ve výchozím účtu Azure Storage, který cluster HDInsight používá.
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-DefaultProfile
Přihlašovací údaje, účet, tenant a předplatné používané ke komunikaci s Azure
Typ: | IAzureContextContainer |
Aliasy: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-DefaultStorageAccountKey
Určuje klíč účtu pro výchozí účet úložiště, který cluster HDInsight používá.
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-DefaultStorageAccountName
Určuje název výchozího účtu úložiště, který cluster HDInsight používá.
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-Defines
Určuje hodnoty konfigurace Hadoopu, které se mají nastavit při spuštění úlohy.
Typ: | Hashtable |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-File
Určuje cestu k souboru ve službě Azure Storage, který obsahuje dotaz ke spuštění. Tento parametr můžete použít místo parametru Query.
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-Files
Určuje kolekci souborů, které jsou požadovány pro úlohu Hive.
Typ: | String[] |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-JobName
Určuje název úlohy Hive. Pokud tento parametr nezadáte, použije tato rutina výchozí hodnotu: Hive: <prvních 100 znaků>dotazu.
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-Query
Určuje dotaz Hive.
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | 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.
Typ: | SwitchParameter |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-StatusFolder
Určuje umístění složky, která obsahuje standardní výstupy a chybové výstupy úlohy.
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
Vstupy
None
Výstupy
Související odkazy
Azure PowerShell