Megosztás a következőn keresztül:


Invoke-AzureHDInsightHiveJob

Hive-lekérdezéseket küld egy HDInsight-fürtnek, megjeleníti a lekérdezés végrehajtásának előrehaladását, és egy művelettel lekéri a lekérdezés eredményeit.

Feljegyzés

A jelen dokumentációban hivatkozott parancsmagok az Azure Service Manager (ASM) API-kat használó örökölt Azure-erőforrások kezelésére szolgálnak. Ez az örökölt PowerShell-modul nem ajánlott új erőforrások létrehozásakor, mivel az ASM a kivonásra van ütemezve. További információkért lásd az Azure Service Manager kivonását.

Az Az PowerShell-modul az ajánlott PowerShell-modul az Azure Resource Manager-erőforrások PowerShell-lel való kezeléséhez.

Syntax

Invoke-AzureHDInsightHiveJob
      [-Arguments <String[]>]
      [-Defines <Hashtable>]
      [-File <String>]
      [-Files <String[]>]
      [-JobName <String>]
      [-Query <String>]
      [-RunAsFileJob]
      [-StatusFolder <String>]
      [-Profile <AzureSMProfile>]
      [<CommonParameters>]

Description

Az Azure PowerShell HDInsight ezen verziója elavult. Ezek a parancsmagok 2017. január 1-jei törlésre kerülnek. Használja az Azure PowerShell HDInsight újabb verzióját.

Az új HDInsight fürt létrehozásához való használatával kapcsolatos információkért lásd: Linux-alapú fürtök létrehozása a HDInsightban az Azure PowerShell (https://azure.microsoft.com/en-us/documentation/articles/hdinsight-hadoop-create-linux-clusters-azure-powershell/) használatával. A feladatok Azure PowerShell-lel és más módszerekkel történő elküldésével kapcsolatos információkért lásd : Hadoop-feladatok beküldése a HDInsightban (https://azure.microsoft.com/en-us/documentation/articles/hdinsight-submit-hadoop-jobs-programmatically/). Az Azure PowerShell HDInsightról további információt az Azure HDInsight-parancsmagok című témakörben talál.

Az Invoke-AzureHDInsightHiveJob parancsmag Hive-lekérdezéseket küld egy HDInsight-fürtnek, megjeleníti a lekérdezés végrehajtásának előrehaladását, és egyetlen műveletben lekéri a lekérdezés eredményeit. Az Invoke-AzureHDInsightHiveJob futtatása előtt futtatnia kell a Use-AzureHDInsightCluster parancsmagot annak a HDInsight-fürtnek a megadásához, amelyhez lekérdezést szeretne küldeni.

Példák

1. példa: Hive-lekérdezés küldése

PS C:\>Use-AzureHDInsightCluster "Cluster01" -Subscription (Get-AzureSubscription -Current).SubscriptionId
PS C:\> Invoke-AzureHDInsightHiveJob "select * from hivesampletable limit 10"

Az első parancs a Use-AzureHDInsightCluster parancsmaggal adja meg a Hive-lekérdezéshez használni kívánt fürtöt az aktuális előfizetésben.

A második parancs az Invoke-AzureHDInsightHiveJob parancsmaggal küldi el a Hive-lekérdezést.

Paraméterek

-Arguments

Egy Hadoop-feladat argumentumainak tömbje. Az argumentumokat a rendszer parancssori argumentumként továbbítja az egyes tevékenységeknek.

Típus:String[]
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-Defines

Megadja a feladat futtatásakor beállítandó Hadoop-konfigurációs értékeket.

Típus:Hashtable
Aliasok:Params
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-File

Megadja a Windows Azure Storage Blob (WASB) elérési útját egy olyan Fájlhoz az Azure Blob Storage-ban, amely tartalmazza a futtatni kívánt lekérdezést. Ezt a paramétert a Lekérdezés paraméter helyett használhatja.

Típus:String
Aliasok:QueryFile
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-Files

A Hive-feladatokhoz szükséges fájlok gyűjteményét adja meg.

Típus:String[]
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-JobName

Egy Hive-feladat nevét adja meg. Ha nem adja meg ezt a paramétert, ez a parancsmag az alapértelmezett értéket használja: "Hive: <a Lekérdezés> első 100 karaktere".

Típus:String
Aliasok:Name
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-Profile

Azt az Azure-profilt adja meg, amelyből a parancsmag beolvassa. Ha nem ad meg profilt, ez a parancsmag a helyi alapértelmezett profilból olvas be.

Típus:AzureSMProfile
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-Query

Hive-lekérdezést ad meg.

Típus:String
Aliasok:QueryText
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-RunAsFileJob

Azt jelzi, hogy ez a parancsmag létrehoz egy fájlt az alapértelmezett Azure Storage-fiókban, amelyben egy lekérdezést tárol. Ez a parancsmag elküldi a fájlt futtatandó szkriptként hivatkozó feladatot.

Ez a funkció speciális karakterek, például százalékjel (%) kezelésére használható, amelyek a Templetonon keresztüli feladatbeküldés során meghiúsulnának, mivel a Templeton url-paraméterként értelmez egy százalékjellel rendelkező lekérdezést.

Típus:SwitchParameter
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-StatusFolder

Megadja annak a mappának a helyét, amely szabványos kimeneteket és hibakimeneteket tartalmaz egy feladathoz, beleértve a kilépési kódot és a tevékenységnaplókat.

Típus:String
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False