Udostępnij za pośrednictwem


New-AzHDInsightHiveJobDefinition

Tworzy obiekt zadania Hive.

Składnia

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

Opis

Polecenie cmdlet New-AzHDInsightHiveJobDefinition definiuje obiekt zadania Programu Hive do użycia z klastrem usługi Azure HDInsight.

Przykłady

Przykład 1. Tworzenie definicji zadania Hive

# 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

To polecenie tworzy definicję zadania Programu Hive.

Parametry

-Arguments

Określa tablicę argumentów dla zadania. Argumenty są przekazywane jako argumenty wiersza polecenia do każdego zadania.

Typ:String[]
Position:Named
wartość domyślna:None
Wymagane:False
Accept pipeline input:False
Accept wildcard characters:False

-DefaultProfile

Poświadczenia, konto, dzierżawa i subskrypcja używane do komunikacji z platformą Azure

Typ:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
wartość domyślna:None
Wymagane:False
Accept pipeline input:False
Accept wildcard characters:False

-Defines

Określa wartości konfiguracji usługi Hadoop, które mają być ustawiane, gdy zadanie zostanie uruchomione.

Typ:Hashtable
Position:Named
wartość domyślna:None
Wymagane:False
Accept pipeline input:False
Accept wildcard characters:False

-File

Określa ścieżkę do pliku zawierającego zapytanie do uruchomienia. Plik musi być dostępny na koncie magazynu skojarzonym z klastrem. Możesz użyć tego parametru zamiast parametru Query .

Typ:String
Position:Named
wartość domyślna:None
Wymagane:False
Accept pipeline input:False
Accept wildcard characters:False

-Files

Określa kolekcję plików skojarzonych z zadaniem programu Hive.

Typ:String[]
Position:Named
wartość domyślna:None
Wymagane:False
Accept pipeline input:False
Accept wildcard characters:False

-JobName

Określa nazwę zadania.

Typ:String
Position:Named
wartość domyślna:None
Wymagane:False
Accept pipeline input:False
Accept wildcard characters:False

-Query

Określa zapytanie Hive.

Typ:String
Position:Named
wartość domyślna:None
Wymagane:False
Accept pipeline input:False
Accept wildcard characters:False

-RunAsFileJob

Wskazuje, że to polecenie cmdlet tworzy plik na domyślnym koncie usługi Azure Storage, w którym ma być przechowywane zapytanie. To polecenie cmdlet przesyła zadanie, które odwołuje się do tego pliku jako skrypt do uruchomienia. Za pomocą tej funkcji można obsługiwać znaki specjalne, takie jak znak procentu (%) zakończony niepowodzeniem w przesłaniu zadania za pośrednictwem Templeton, ponieważ Templeton interpretuje zapytanie z znakiem procentowym jako parametr adresu URL.

Typ:SwitchParameter
Position:Named
wartość domyślna:None
Wymagane:False
Accept pipeline input:False
Accept wildcard characters:False

-StatusFolder

Określa lokalizację folderu, który zawiera standardowe dane wyjściowe i dane wyjściowe błędów dla zadania.

Typ:String
Position:Named
wartość domyślna:None
Wymagane:False
Accept pipeline input:False
Accept wildcard characters:False

Dane wejściowe

None

Dane wyjściowe

AzureHDInsightHiveJobDefinition