New-AzHDInsightHiveJobDefinition
Hive iş nesnesi oluşturur.
Syntax
New-AzHDInsightHiveJobDefinition
[-Arguments <String[]>]
[-Files <String[]>]
[-StatusFolder <String>]
[-Defines <Hashtable>]
[-File <String>]
[-JobName <String>]
[-Query <String>]
[-RunAsFileJob]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
Description
New-AzHDInsightHiveJobDefinition cmdlet'i, Azure HDInsight kümesiyle kullanmak üzere bir Hive iş nesnesi tanımlar.
Örnekler
Örnek 1: Hive iş tanımı oluşturma
# 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
Bu komut bir Hive iş tanımı oluşturur.
Parametreler
-Arguments
İş için bir bağımsız değişken dizisi belirtir. Bağımsız değişkenler her göreve komut satırı bağımsız değişkenleri olarak geçirilir.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DefaultProfile
Azure ile iletişim için kullanılan kimlik bilgileri, hesap, kiracı ve abonelik
Type: | IAzureContextContainer |
Aliases: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Defines
İşin ne zaman çalıştırıldığında ayarlanacağı Hadoop yapılandırma değerlerini belirtir.
Type: | Hashtable |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-File
Çalıştırılacak sorguyu içeren dosyanın yolunu belirtir. Dosya, kümeyle ilişkilendirilmiş depolama hesabında kullanılabilir olmalıdır. Sorgu parametresi yerine bu parametreyi kullanabilirsiniz.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Files
Hive işiyle ilişkili bir dosya koleksiyonunu belirtir.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobName
İşin adını belirtir.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Query
Hive sorgusunu belirtir.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsFileJob
Bu cmdlet'in, sorgunun depolandığı varsayılan Azure depolama hesabında bir dosya oluşturduğunu gösterir. Bu cmdlet, çalıştırılacak betik olarak bu dosyaya başvuran işi gönderir. Templeton, yüzde işareti olan bir sorguyu URL parametresi olarak yorumladığı için Templeton aracılığıyla bir iş gönderiminde başarısız olacak yüzde işareti (%) gibi özel karakterleri işlemek için bu işlevi kullanabilirsiniz.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-StatusFolder
bir iş için standart çıkışları ve hata çıkışlarını içeren klasörün konumunu belirtir.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Girişler
None
Çıkışlar
AzureHDInsightHiveJobDefinition