Invoke-AzureHDInsightHiveJob
Invia query Hive a un cluster HDInsight, mostra lo stato di avanzamento dell'esecuzione della query e ottiene i risultati della query in un'unica operazione.
Nota
I cmdlet a cui si fa riferimento in questa documentazione sono per la gestione delle risorse di Azure legacy che usano le API di Azure Service Manager (ASM). Questo modulo di PowerShell legacy non è consigliato durante la creazione di nuove risorse perché ASM è pianificato per il ritiro. Per altre informazioni, vedere Ritiro di Azure Service Manager.
Il modulo Az PowerShell è il modulo PowerShell consigliato per la gestione delle risorse di Azure Resource Manager (ARM) con PowerShell.
Sintassi
Invoke-AzureHDInsightHiveJob
[-Arguments <String[]>]
[-Defines <Hashtable>]
[-File <String>]
[-Files <String[]>]
[-JobName <String>]
[-Query <String>]
[-RunAsFileJob]
[-StatusFolder <String>]
[-Profile <AzureSMProfile>]
[<CommonParameters>]
Descrizione
Questa versione di Azure PowerShell HDInsight è deprecata. Questi cmdlet verranno rimossi entro il 1° gennaio 2017. Usare la versione più recente di Azure PowerShell HDInsight.
Per informazioni su come usare il nuovo HDInsight per creare un cluster, vedere Creare cluster basati su Linux in HDInsight con Azure PowerShell (https://azure.microsoft.com/en-us/documentation/articles/hdinsight-hadoop-create-linux-clusters-azure-powershell/). Per informazioni su come inviare processi usando Azure PowerShell e altri approcci, vedere Inviare processi Hadoop in HDInsight (https://azure.microsoft.com/en-us/documentation/articles/hdinsight-submit-hadoop-jobs-programmatically/). Per informazioni di riferimento su Azure PowerShell HDInsight, vedere Cmdlet di Azure HDInsight.
Il cmdlet Invoke-AzureHDInsightHiveJob invia query Hive a un cluster HDInsight, visualizza lo stato di avanzamento dell'esecuzione della query e ottiene i risultati della query in un'unica operazione. È necessario eseguire il cmdlet Use-AzureHDInsightCluster prima di eseguire Invoke-AzureHDInsightHiveJob per specificare il cluster HDInsight a cui inviare una query.
Esempio
Esempio 1: Inviare una query Hive
PS C:\>Use-AzureHDInsightCluster "Cluster01" -Subscription (Get-AzureSubscription -Current).SubscriptionId
PS C:\> Invoke-AzureHDInsightHiveJob "select * from hivesampletable limit 10"
Il primo comando usa il cmdlet Use-AzureHDInsightCluster per specificare un cluster nella sottoscrizione corrente da usare per una query Hive.
Il secondo comando usa il cmdlet Invoke-AzureHDInsightHiveJob per inviare la query Hive.
Parametri
-Arguments
Specifica una matrice di argomenti per un processo Hadoop. 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 |
-Defines
Specifica i valori di configurazione di Hadoop da impostare quando viene eseguito un processo.
Tipo: | Hashtable |
Alias: | Params |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-File
Specifica il percorso BLOB di Windows Archiviazione di Azure (WASB) di un file nell'archivio BLOB di Azure che contiene la query da eseguire. È possibile usare questo parametro anziché il parametro Query .
Tipo: | String |
Alias: | QueryFile |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-Files
Specifica una raccolta di file necessari per 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 di un processo Hive. Se non si specifica questo parametro, questo cmdlet usa il valore predefinito "Hive: <primi 100 caratteri di Query>".
Tipo: | String |
Alias: | Name |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-Profile
Specifica il profilo di Azure da cui viene letto questo cmdlet. Se non si specifica un profilo, questo cmdlet legge dal profilo predefinito locale.
Tipo: | AzureSMProfile |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-Query
Specifica una query Hive.
Tipo: | String |
Alias: | QueryText |
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, inclusi il codice di uscita e i log attività.
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |