Dela via


Invoke-AzureHDInsightHiveJob

Skickar Hive-frågor till ett HDInsight-kluster, visar förloppet för frågekörningen och hämtar frågeresultat i en åtgärd.

Kommentar

De cmdletar som refereras i den här dokumentationen är till för att hantera äldre Azure-resurser som använder Service Management-API:er. Se Az PowerShell-modulen för cmdletar för att hantera Azure Resource Manager-resurser.

Syntax

Invoke-AzureHDInsightHiveJob
      [-Arguments <String[]>]
      [-Defines <Hashtable>]
      [-File <String>]
      [-Files <String[]>]
      [-JobName <String>]
      [-Query <String>]
      [-RunAsFileJob]
      [-StatusFolder <String>]
      [-Profile <AzureSMProfile>]
      [<CommonParameters>]

Description

Den här versionen av Azure PowerShell HDInsight är inaktuell. Dessa cmdletar tas bort senast den 1 januari 2017. Använd den nyare versionen av Azure PowerShell HDInsight.

Information om hur du använder den nya HDInsight för att skapa ett kluster finns i Skapa Linux-baserade kluster i HDInsight med Azure PowerShell (https://azure.microsoft.com/en-us/documentation/articles/hdinsight-hadoop-create-linux-clusters-azure-powershell/). Information om hur du skickar jobb med hjälp av Azure PowerShell och andra metoder finns i Skicka Hadoop-jobb i HDInsight (https://azure.microsoft.com/en-us/documentation/articles/hdinsight-submit-hadoop-jobs-programmatically/). Referensinformation om Azure PowerShell HDInsight finns i Azure HDInsight-cmdletar.

Cmdleten Invoke-AzureHDInsightHiveJob skickar Hive-frågor till ett HDInsight-kluster, visar förloppet för frågekörningen och hämtar frågeresultatet i en åtgärd. Du måste köra cmdleten Use-AzureHDInsightCluster innan du kör Invoke-AzureHDInsightHiveJob för att ange det HDInsight-kluster som du vill skicka en fråga till.

Exempel

Exempel 1: Skicka en Hive-fråga

PS C:\>Use-AzureHDInsightCluster "Cluster01" -Subscription (Get-AzureSubscription -Current).SubscriptionId
PS C:\> Invoke-AzureHDInsightHiveJob "select * from hivesampletable limit 10"

Det första kommandot använder cmdleten Use-AzureHDInsightCluster för att ange ett kluster i den aktuella prenumerationen som ska användas för en Hive-fråga.

Det andra kommandot använder cmdleten Invoke-AzureHDInsightHiveJob för att skicka Hive-frågan.

Parametrar

-Arguments

Anger en matris med argument för ett Hadoop-jobb. Argumenten skickas som kommandoradsargument till varje uppgift.

Type:String[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Defines

Anger hadoop-konfigurationsvärden som ska anges när ett jobb körs.

Type:Hashtable
Aliases:Params
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-File

Anger sökvägen för Windows Azure Storage Blob (WASB) till en fil i Azure Blob Storage som innehåller frågan som ska köras. Du kan använda den här parametern i stället för frågeparametern.

Type:String
Aliases:QueryFile
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Files

Anger en samling filer som krävs för ett Hive-jobb.

Type:String[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-JobName

Anger namnet på ett Hive-jobb. Om du inte anger den här parametern använder den här cmdleten standardvärdet: "Hive: <first 100 characters of Query>".

Type:String
Aliases:Name
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Profile

Anger den Azure-profil som den här cmdleten läser från. Om du inte anger någon profil läser den här cmdleten från den lokala standardprofilen.

Type:AzureSMProfile
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Query

Anger en Hive-fråga.

Type:String
Aliases:QueryText
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-StatusFolder

Anger platsen för den mapp som innehåller standardutdata och felutdata för ett jobb, inklusive dess slutkod och aktivitetsloggar.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False