Invoke-AzHDInsightHiveJob
Bir HDInsight kümesine Hive sorgusu gönderir ve tek bir işlemde sorgu sonuçlarını alır.
Sözdizimi
Invoke-AzHDInsightHiveJob
[-Arguments <String[]>]
[-Files <String[]>]
[-StatusFolder <String>]
[-Defines <Hashtable>]
[-File <String>]
[-JobName <String>]
[-Query <String>]
[-RunAsFileJob]
[-DefaultContainer <String>]
[-DefaultStorageAccountName <String>]
[-DefaultStorageAccountKey <String>]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
Description
Invoke-AzHDInsightHiveJob cmdlet'i bir Azure HDInsight kümesine bir Hive sorgusu gönderir ve sorgu sonuçlarını tek bir işlemle alır. Sorgu için hangi kümenin kullanılacağını belirtmek üzere Invoke-AzHDInsightHiveJob çağrısından önce Use-AzHDInsightCluster cmdlet'ini kullanın.
Örnekler
Örnek 1: Azure HDInsight kümesine Hive sorgusu gönderme
# Primary storage account info
$storageAccountResourceGroupName = "Group"
$storageAccountName = "yourstorageacct001"
$storageAccountKey = (Get-AzStorageAccountKey -ResourceGroupName $storageAccountResourceGroupName -Name $storageAccountName)[0].value
$storageContainer = "container001"
# Cluster info
$clusterName = "your-hadoop-001"
$clusterCreds = Get-Credential
# Hive job details
$statusFolder = "tempStatusFolder/"
$query = "SHOW TABLES"
Use-AzHDInsightCluster `
-ClusterCredential $clusterCreds `
-ClusterName $clusterName
Invoke-AzHDInsightHiveJob -StatusFolder $statusFolder `
-Query $query `
-DefaultContainer $storageContainer `
-DefaultStorageAccountName "$storageAccountName.blob.core.windows.net" `
-DefaultStorageAccountKey $storageAccountKey
Bu komut SHOW TABLES sorgusunu your-hadoop-001 adlı kümeye gönderir.
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 |
-DefaultContainer
HDInsight kümesinin kullandığı varsayılan Azure Depolama hesabındaki varsayılan kapsayıcının 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 |
-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 |
-DefaultStorageAccountKey
HDInsight kümesinin kullandığı varsayılan depolama hesabının hesap anahtarını belirtir.
Tür: | String |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-DefaultStorageAccountName
HDInsight kümesinin kullandığı varsayılan depolama hesabının 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 |
-Defines
bir iş ç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
Azure Depolama'da çalıştırılacak sorguyu içeren dosyanın yolunu belirtir. 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şi için gereken 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
Hive işinin adını belirtir. Bu parametreyi belirtmezseniz, bu cmdlet varsayılan değeri kullanır: "Hive: <Query'nin> ilk 100 karakteri".
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
İlişkili Bağlantılar
Azure PowerShell
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin