Sdílet prostřednictvím


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.

Syntax

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
výchozí hodnota:None
Vyžadováno: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.

Typ:Hashtable
Aliases:Params
Position:Named
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:False
Accept wildcard characters: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
Aliases:QueryFile
Position:Named
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:False
Accept wildcard characters:False

-Files

Určuje kolekci souborů, které jsou požadovány pro úlohu Hive.

Typ:String[]
Position:Named
výchozí hodnota:None
Vyžadováno: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>.

Typ:String
Aliases:Name
Position:Named
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:False
Accept wildcard characters: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
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:False
Accept wildcard characters:False

-Query

Určuje dotaz Hive.

Typ:String
Aliases:QueryText
Position:Named
výchozí hodnota:None
Vyžadováno: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.

Typ:SwitchParameter
Position:Named
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:False
Accept wildcard characters: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
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:False
Accept wildcard characters:False