Invoke-AzHDInsightHiveJob
Odešle dotaz Hive do clusteru HDInsight a načte výsledky dotazu v jedné operaci.
Syntax
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-AzHDInsightHiveJob použijte rutinu Use-AzHDInsightCluster a určete, který cluster 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.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DefaultContainer
Určuje název výchozího kontejneru ve výchozím účtu Azure Storage, který cluster HDInsight používá.
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 |
-DefaultStorageAccountKey
Určuje klíč účtu pro výchozí účet úložiště, který cluster HDInsight používá.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DefaultStorageAccountName
Určuje název výchozího účtu úložiště, který cluster HDInsight používá.
Type: | String |
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 ve službě Azure Storage, který obsahuje dotaz ke spuštění. 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ů, které jsou požadovány pro úlohu Hive.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | 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>.
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