Delen via


New-AzureHDInsightHiveJobDefinition

Definieert een nieuwe Hive-taak voor een HDInsight-service.

Notitie

De cmdlets waarnaar in deze documentatie wordt verwezen, zijn bedoeld voor het beheren van verouderde Azure-resources die gebruikmaken van Service Management-API's. Zie de Az PowerShell-module voor cmdlets voor het beheren van Azure Resource Manager-resources.

Syntax

New-AzureHDInsightHiveJobDefinition
   [-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 New-AzureHDInsightHiveJobDefinition definieert een Hive-taak voor een Azure HDInsight-service.

Voorbeelden

Voorbeeld 1: Een Hive-taakdefinitie maken

PS C:\>$HiveJobDefinition = New-AzureHDInsightHiveJobDefinition -Query $QueryString

Met deze opdracht maakt u een Hive-taakdefinitie die gebruikmaakt van een vooraf gedefinieerde querytekenreeks en slaat deze vervolgens op in de $HiveJobDefinition variabele.

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
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Defines

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

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

-File

Hiermee geeft u het pad naar een bestand dat een query bevat die moet worden uitgevoerd. U kunt deze parameter gebruiken in plaats van de queryparameter .

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

-Files

Hiermee geeft u een verzameling bestanden op die zijn gekoppeld aan een Hive-taak.

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

-JobName

Hiermee geeft u de naam van de Hive-taak die moet worden gedefinieerd. Als u deze parameter niet opgeeft, wordt de standaardnaam gebruikt: 'Hive: <eerste 100 tekens van query>'.

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

-Query

Hiermee geeft u een Hive-query op.

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