New-AzureHDInsightHiveJobDefinition
Definiál egy új Hive-feladatot egy HDInsight-szolgáltatáshoz.
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
New-AzureHDInsightHiveJobDefinition
[-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.
A New-AzureHDInsightHiveJobDefinition parancsmag egy Hive-feladatot határoz meg egy Azure HDInsight-szolgáltatáshoz.
Példák
1. példa: Hive-feladatdefiníció létrehozása
PS C:\>$HiveJobDefinition = New-AzureHDInsightHiveJobDefinition -Query $QueryString
Ez a parancs létrehoz egy Hive-feladatdefiníciót, amely egy előre definiált lekérdezési sztringet használ, majd a $HiveJobDefinition változóban tárolja.
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 futtatni kívánt lekérdezést tartalmazó fájl elérési útját. 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
Hive-feladathoz társított 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
Megadja a definiálni kívánt Hive-feladat nevét. Ha nem adja meg ezt a paramétert, a rendszer az alapértelmezett nevet 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 |