Delen via


New-AzHDInsightHiveJobDefinition

Hiermee maakt u een Hive-taakobject.

Syntax

New-AzHDInsightHiveJobDefinition
   [-Arguments <String[]>]
   [-Files <String[]>]
   [-StatusFolder <String>]
   [-Defines <Hashtable>]
   [-File <String>]
   [-JobName <String>]
   [-Query <String>]
   [-RunAsFileJob]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]

Description

De cmdlet New-AzHDInsightHiveJobDefinition definieert een Hive-taakobject voor gebruik met een Azure HDInsight-cluster.

Voorbeelden

Voorbeeld 1: Een Hive-taakdefinitie maken

# Cluster info
$clusterName = "your-hadoop-001"
$clusterCreds = Get-Credential

# Hive job details
$statusFolder = "<status folder>"        
$query = "SHOW TABLES"

New-AzHDInsightHiveJobDefinition -StatusFolder $statusFolder `
            -Query $query `
        | Start-AzHDInsightJob `
            -ClusterName $clusterName `
            -ClusterCredential $clusterCreds

Met deze opdracht maakt u een Hive-taakdefinitie.

Parameters

-Arguments

Hiermee geeft u een matrix van argumenten voor de 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

-DefaultProfile

De referenties, het account, de tenant en het abonnement dat wordt gebruikt voor communicatie met Azure

Type:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
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 de taak wordt uitgevoerd.

Type:Hashtable
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 de query bevat die moet worden uitgevoerd. Het bestand moet beschikbaar zijn in het opslagaccount dat is gekoppeld aan het cluster. U kunt deze parameter gebruiken in plaats van de queryparameter .

Type:String
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 taak.

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

-Query

Hiermee geeft u de Hive-query op.

Type:String
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.

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

Invoerwaarden

None

Uitvoerwaarden

AzureHDInsightHiveJobDefinition