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 |