Aracılığıyla paylaş


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