New-AzHDInsightHiveJobDefinition
Crea un oggetto processo Hive.
Sintassi
New-AzHDInsightHiveJobDefinition
[-Arguments <String[]>]
[-Files <String[]>]
[-StatusFolder <String>]
[-Defines <Hashtable>]
[-File <String>]
[-JobName <String>]
[-Query <String>]
[-RunAsFileJob]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
Descrizione
Il cmdlet New-AzHDInsightHiveJobDefinition definisce un oggetto processo Hive da usare con un cluster Azure HDInsight.
Esempio
Esempio 1: Creare una definizione di processo 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
Questo comando crea una definizione di processo Hive.
Parametri
-Arguments
Specifica una matrice di argomenti per il processo. Gli argomenti vengono passati a ogni attività come argomenti della riga di comando.
Tipo: | String[] |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-DefaultProfile
Credenziali, account, tenant e sottoscrizione usati per la comunicazione con Azure
Tipo: | IAzureContextContainer |
Alias: | AzContext, AzureRmContext, AzureCredential |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-Defines
Specifica i valori di configurazione di Hadoop da impostare per quando viene eseguito il processo.
Tipo: | Hashtable |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-File
Specifica il percorso di un file contenente la query da eseguire. Il file deve essere disponibile nell'account di archiviazione associato al cluster. È possibile usare questo parametro anziché il parametro Query .
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-Files
Specifica una raccolta di file associati a un processo Hive.
Tipo: | String[] |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-JobName
Specifica il nome del processo.
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-Query
Specifica la query Hive.
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-RunAsFileJob
Indica che questo cmdlet crea un file nell'account di archiviazione di Azure predefinito in cui archiviare una query. Questo cmdlet invia il processo che fa riferimento a questo file come script da eseguire. È possibile usare questa funzionalità per gestire caratteri speciali, ad esempio il segno di percentuale (%) che non riuscirebbe in un invio di processo tramite Templeton, perché Templeton interpreta una query con un segno di percentuale come parametro URL.
Tipo: | SwitchParameter |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-StatusFolder
Specifica il percorso della cartella che contiene output standard e output degli errori per un processo.
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
Input
None
Output
AzureHDInsightHiveJobDefinition