Delen via


Invoke-AzureHDInsightHiveJob

Verzendt Hive-query's naar een HDInsight-cluster, toont de voortgang van de uitvoering van de query en haalt queryresultaten op in één bewerking.

Notitie

De cmdlets waarnaar in deze documentatie wordt verwezen, zijn bedoeld voor het beheren van verouderde Azure-resources die gebruikmaken van ASM-API's (Azure Service Manager). Deze verouderde PowerShell-module wordt niet aanbevolen bij het maken van nieuwe resources, omdat ASM is gepland voor buitengebruikstelling. Zie Buitengebruikstelling van Azure Service Manager voor meer informatie.

De Az PowerShell-module is de aanbevolen PowerShell-module voor het beheren van ARM-resources (Azure Resource Manager) met PowerShell.

Syntaxis

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

Description

Deze versie van Azure PowerShell HDInsight is afgeschaft. Deze cmdlets worden verwijderd op 1 januari 2017. Gebruik de nieuwere versie van Azure PowerShell HDInsight.

Zie Op Linux gebaseerde clusters maken in HDInsight met behulp van Azure PowerShell (https://azure.microsoft.com/en-us/documentation/articles/hdinsight-hadoop-create-linux-clusters-azure-powershell/) voor informatie over het gebruik van de nieuwe HDInsight om een cluster te maken. Zie Hadoop-taken verzenden in HDInsight (https://azure.microsoft.com/en-us/documentation/articles/hdinsight-submit-hadoop-jobs-programmatically/) voor meer informatie over het verzenden van taken met behulp van Azure PowerShell en andere benaderingen. Zie Azure HDInsight-cmdlets voor naslaginformatie over Azure PowerShell HDInsight.

De cmdlet Invoke-AzureHDInsightHiveJob verzendt Hive-query's naar een HDInsight-cluster, geeft de voortgang van de queryuitvoering weer en haalt de queryresultaten in één bewerking op. U moet de cmdlet Use-AzureHDInsightCluster uitvoeren voordat u Invoke-AzureHDInsightHiveJob uitvoert om het HDInsight-cluster op te geven waarnaar een query moet worden verzonden.

Voorbeelden

Voorbeeld 1: Een Hive-query verzenden

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

De eerste opdracht maakt gebruik van de cmdlet Use-AzureHDInsightCluster om een cluster in het huidige abonnement op te geven dat moet worden gebruikt voor een Hive-query.

De tweede opdracht maakt gebruik van de cmdlet Invoke-AzureHDInsightHiveJob om de Hive-query te verzenden.

Parameters

-Arguments

Hiermee geeft u een matrix van argumenten voor een Hadoop-taak. De argumenten worden doorgegeven als opdrachtregelargumenten aan elke taak.

Type:String[]
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Defines

Hiermee geeft u Hadoop-configuratiewaarden op die moeten worden ingesteld wanneer een taak wordt uitgevoerd.

Type:Hashtable
Aliassen:Params
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-File

Hiermee geeft u het windows Azure Storage Blob-pad (WASB) naar een bestand in Azure Blob Storage dat de query bevat die moet worden uitgevoerd. U kunt deze parameter gebruiken in plaats van de queryparameter .

Type:String
Aliassen:QueryFile
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Files

Hiermee geeft u een verzameling bestanden op die vereist zijn voor een Hive-taak.

Type:String[]
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-JobName

Hiermee geeft u de naam van een Hive-taak. Als u deze parameter niet opgeeft, gebruikt deze cmdlet de standaardwaarde: 'Hive: <eerste 100 tekens van query>'.

Type:String
Aliassen:Name
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Profile

Hiermee geeft u het Azure-profiel op waaruit deze cmdlet wordt gelezen. Als u geen profiel opgeeft, leest deze cmdlet uit het lokale standaardprofiel.

Type:AzureSMProfile
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Query

Hiermee geeft u een Hive-query op.

Type:String
Aliassen:QueryText
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-RunAsFileJob

Geeft aan dat deze cmdlet een bestand maakt in het standaard Azure-opslagaccount waarin een query moet worden opgeslagen. Met deze cmdlet wordt de taak verzonden die verwijst naar dit bestand als een script dat moet worden uitgevoerd.

U kunt deze functionaliteit gebruiken om speciale tekens te verwerken, zoals procentteken (%) die mislukken bij het indienen van een taak via Templeton, omdat Templeton een query interpreteert met een procentteken als een URL-parameter.

Type:SwitchParameter
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-StatusFolder

Hiermee geeft u de locatie op van de map die standaarduitvoer en foutuitvoer voor een taak bevat, inclusief de afsluitcode en taaklogboeken.

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False