Invoke-AzureHDInsightHiveJob
Odešle dotazy Hivu do clusteru HDInsight, zobrazí průběh provádění dotazu a získá výsledky dotazu v jedné operaci.
Poznámka:
Rutiny, na které odkazuje tato dokumentace, slouží ke správě starších prostředků Azure, které používají rozhraní API Azure Service Manageru (ASM). Tento starší modul PowerShellu se nedoporučuje při vytváření nových prostředků, protože ASM je naplánované pro vyřazení z provozu. Další informace najdete v části Vyřazení Azure Service Manageru.
Modul Az PowerShell je doporučený modul PowerShellu pro správu prostředků Azure Resource Manageru (ARM) pomocí PowerShellu.
Syntaxe
Invoke-AzureHDInsightHiveJob
[-Arguments <String[]>]
[-Defines <Hashtable>]
[-File <String>]
[-Files <String[]>]
[-JobName <String>]
[-Query <String>]
[-RunAsFileJob]
[-StatusFolder <String>]
[-Profile <AzureSMProfile>]
[<CommonParameters>]
Description
Tato verze Azure PowerShell HDInsight je zastaralá. Tyto rutiny budou odebrány do 1. ledna 2017. Použijte novější verzi služby Azure PowerShell HDInsight.
Informace o tom, jak pomocí nové služby HDInsight vytvořit cluster, najdete v tématu Vytváření clusterů založených na Linuxu ve službě HDInsight pomocí Azure PowerShellu (https://azure.microsoft.com/en-us/documentation/articles/hdinsight-hadoop-create-linux-clusters-azure-powershell/). Informace o odesílání úloh pomocí Azure PowerShellu a dalších přístupů najdete v tématu Odesílání úloh Hadoop ve službě HDInsight (https://azure.microsoft.com/en-us/documentation/articles/hdinsight-submit-hadoop-jobs-programmatically/). Referenční informace o službě Azure PowerShell HDInsight najdete v tématu Rutiny Azure HDInsight.
Rutina Invoke-AzureHDInsightHiveJob odesílá dotazy Hive do clusteru HDInsight, zobrazuje průběh provádění dotazu a získá výsledky dotazu v jedné operaci. Před spuštěním Invoke-AzureHDInsightHiveJob musíte spustit rutinu Use-AzureHDInsightCluster, abyste určili cluster HDInsight, do kterého se má odeslat dotaz.
Příklady
Příklad 1: Odeslání dotazu Hive
PS C:\>Use-AzureHDInsightCluster "Cluster01" -Subscription (Get-AzureSubscription -Current).SubscriptionId
PS C:\> Invoke-AzureHDInsightHiveJob "select * from hivesampletable limit 10"
První příkaz používá rutinu Use-AzureHDInsightCluster k určení clusteru v aktuálním předplatném, který se má použít pro dotaz Hive.
Druhý příkaz k odeslání dotazu Hive používá rutinu Invoke-AzureHDInsightHiveJob .
Parametry
-Arguments
Určuje pole argumentů pro úlohu Hadoop. 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 |
-Defines
Určuje hodnoty konfigurace Hadoopu, které se mají nastavit při spuštění úlohy.
Typ: | Hashtable |
Aliasy: | Params |
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 Blob Storage (WASB) ve službě Azure Blob Storage, která obsahuje dotaz ke spuštění. Tento parametr můžete použít místo parametru Dotazu .
Typ: | String |
Aliasy: | QueryFile |
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 |
Aliasy: | Name |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-Profile
Určuje profil Azure, ze kterého se tato rutina čte. Pokud nezadáte profil, tato rutina načte z místního výchozího profilu.
Typ: | AzureSMProfile |
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 |
Aliasy: | QueryText |
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 výstupy chyb pro úlohu, včetně ukončovacího kódu a protokolů úkolů.
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |