Aracılığıyla paylaş


New-AzHDInsightHiveJobDefinition

Hive iş nesnesi oluşturur.

Sözdizimi

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.

Tür:String[]
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-DefaultProfile

Azure ile iletişim için kullanılan kimlik bilgileri, hesap, kiracı ve abonelik

Tür:IAzureContextContainer
Diğer adlar:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-Defines

İşin ne zaman çalıştırıldığında ayarlanacağı Hadoop yapılandırma değerlerini belirtir.

Tür:Hashtable
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et: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.

Tür:String
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-Files

Hive işiyle ilişkili bir dosya koleksiyonunu belirtir.

Tür:String[]
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-JobName

İşin adını belirtir.

Tür:String
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-Query

Hive sorgusunu belirtir.

Tür:String
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et: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.

Tür:SwitchParameter
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-StatusFolder

bir iş için standart çıkışları ve hata çıkışlarını içeren klasörün konumunu belirtir.

Tür:String
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

Girişler

None

Çıkışlar

AzureHDInsightHiveJobDefinition