New-AzHDInsightHiveJobDefinition

Membuat objek pekerjaan Apache Hive.

Sintaks

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

Deskripsi

Cmdlet New-AzHDInsightHiveJobDefinition mendefinisikan objek pekerjaan Apache Hive untuk digunakan dengan kluster Azure HDInsight.

Contoh

Contoh 1: Membuat definisi pekerjaan Apache 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

Perintah ini membuat definisi pekerjaan Apache Hive.

Parameter

-Arguments

Menentukan array argumen untuk pekerjaan tersebut. Argumen diteruskan sebagai argumen baris-perintah untuk tiap pekerjaan.

Type:String[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DefaultProfile

Kredensial, akun, penyewa, dan langganan yang digunakan untuk komunikasi dengan azure

Type:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Defines

Menentukan nilai konfigurasi Hadoop yang akan diatur saat pekerjaan berjalan.

Type:Hashtable
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-File

Menentukan jalur ke file yang berisi kueri yang akan dijalankan. File harus tersedia di akun penyimpanan yang terkait dengan kluster. Anda bisa menggunakan parameter ini alih-alih parameter Kueri .

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Files

Menentukan kumpulan file yang terkait dengan pekerjaan Apache Hive.

Type:String[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-JobName

Menentukan nama pekerjaan.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Query

Menentukan kueri Apache Hive.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RunAsFileJob

Menunjukkan bahwa cmdlet ini membuat file di akun penyimpanan Azure default untuk menyimpan kueri. Cmdlet ini mengirimkan pekerjaan yang mereferensikan file ini sebagai skrip untuk dijalankan. Anda dapat menggunakan fungsionalitas ini untuk menangani karakter khusus seperti tanda persen (%) yang akan gagal pada pengiriman pekerjaan melalui Templeton, karena Templeton menginterpretasikan kueri dengan tanda persen sebagai parameter URL.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-StatusFolder

Menentukan lokasi folder yang berisi output standar dan output kesalahan untuk pekerjaan.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Input

None

Output

AzureHDInsightHiveJobDefinition