Azure CLI kullanarak Azure Data Lake Analytics'i yönetme
Önemli
Azure Data Lake Analytics 29 Şubat 2024'te kullanımdan kaldırıldı. Bu duyuruyla daha fazla bilgi edinin.
Veri analizi için kuruluşunuz Azure Synapse Analytics veya Microsoft Fabric kullanabilir.
Azure CLI kullanarak Azure Data Lake Analytics hesaplarını, veri kaynaklarını, kullanıcıları ve işleri yönetmeyi öğrenin. Diğer araçları kullanarak yönetim konularını görmek için yukarıdaki sekmeyi seçin.
Önkoşullar
Bu öğreticiye başlamadan önce aşağıdaki kaynaklara sahip olmanız gerekir:
Azure aboneliği. Bkz. Azure ücretsiz deneme sürümü alma.
Azure CLI. Bkz. Azure CLI'yı yükleme ve yapılandırma.
- Bu tanıtımı tamamlamak için yayın öncesi Azure CLI araçlarını indirin ve yükleyin.
komutunu kullanarak
az login
kimlik doğrulaması yapın ve kullanmak istediğiniz aboneliği seçin. Bir iş veya okul hesabı kullanarak kimlik doğrulama gerçekleştirme konusunda daha fazla bilgi için bkz. Azure CLI'dan Azure aboneliğine bağlanma.az login az account set --subscription <subscription id>
Artık Data Lake Analytics ve Data Lake Store komutlarına erişebilirsiniz. Data Lake Store ve Data Lake Analytics komutlarını listelemek için aşağıdaki komutu çalıştırın:
az dls -h az dla -h
Hesapları yönetme
Data Lake Analytics işlerini çalıştırmadan önce bir Data Lake Analytics hesabınız olmalıdır. Azure HDInsight'ın aksine, bir işi çalıştırmadığında Analytics hesabı için ödeme yapamazsınız. Yalnızca işin çalıştığı süre için ödeme alırsınız. Daha fazla bilgi için bkz . Azure Data Lake Analytics'e Genel Bakış.
Hesap oluşturma
Data Lake hesabı oluşturmak için aşağıdaki komutu çalıştırın,
az dla account create --account "<Data Lake Analytics account name>" --location "<Location Name>" --resource-group "<Resource Group Name>" --default-data-lake-store "<Data Lake Store account name>"
Hesapları güncelleştirme
Aşağıdaki komut, mevcut bir Data Lake Analytics Hesabının özelliklerini güncelleştirir
az dla account update --account "<Data Lake Analytics Account Name>" --firewall-state "Enabled" --query-store-retention 7
Hesapları listele
Belirli bir kaynak grubu içindeki Data Lake Analytics hesaplarını listeleme
az dla account list "<Resource group name>"
Hesabın ayrıntılarını alma
az dla account show --account "<Data Lake Analytics account name>" --resource-group "<Resource group name>"
Hesap silme
az dla account delete --account "<Data Lake Analytics account name>" --resource-group "<Resource group name>"
Veri kaynaklarını yönet
Data Lake Analytics şu anda aşağıdaki iki veri kaynağını destekler:
Bir Analytics hesabı oluşturduğunuzda, varsayılan depolama hesabı olarak bir Azure Data Lake Storage hesabı atamanız gerekir. Varsayılan Data Lake depolama hesabı, iş meta verilerini ve iş denetim günlüklerini depolamak için kullanılır. Bir Analytics hesabı oluşturduktan sonra, diğer Data Lake Storage hesaplarını ve/veya Azure Depolama hesabını ekleyebilirsiniz.
Varsayılan Data Lake Store hesabını bulma
komutunu çalıştırarak az dla account show
kullanılan varsayılan Data Lake Store hesabını görüntüleyebilirsiniz. Varsayılan hesap adı defaultDataLakeStoreAccount özelliği altında listelenir.
az dla account show --account "<Data Lake Analytics account name>"
Diğer Blob depolama hesaplarını ekleme
az dla account blob-storage add --access-key "<Azure Storage Account Key>" --account "<Data Lake Analytics account name>" --storage-account-name "<Storage account name>"
Not
Yalnızca Blob depolama kısa adları desteklenir. FQDN kullanmayın, örneğin "myblob.blob.core.windows.net".
Diğer Data Lake Store hesaplarını ekleme
Aşağıdaki komut, belirtilen Data Lake Analytics hesabını başka bir Data Lake Store hesabıyla güncelleştirir:
az dla account data-lake-store add --account "<Data Lake Analytics account name>" --data-lake-store-account-name "<Data Lake Store account name>"
Mevcut veri kaynağını güncelleştirme
Mevcut blob depolama hesabı anahtarını güncelleştirmek için:
az dla account blob-storage update --access-key "<New Blob Storage Account Key>" --account "<Data Lake Analytics account name>" --storage-account-name "<Data Lake Store account name>"
Veri kaynaklarını listeleme
Data Lake Store hesaplarını listelemek için:
az dla account data-lake-store list --account "<Data Lake Analytics account name>"
Blob depolama hesabını listelemek için:
az dla account blob-storage list --account "<Data Lake Analytics account name>"
Veri kaynaklarını silme
Data Lake Store hesabını silmek için:
az dla account data-lake-store delete --account "<Data Lake Analytics account name>" --data-lake-store-account-name "<Azure Data Lake Store account name>"
Blob depolama hesabını silmek için:
az dla account blob-storage delete --account "<Data Lake Analytics account name>" --storage-account-name "<Data Lake Store account name>"
İşleri yönetme
İş oluşturabilmeniz için önce Data Lake Analytics hesabınız olmalıdır. Daha fazla bilgi için bkz . Data Lake Analytics hesaplarını yönetme.
İşleri listeleme
az dla job list --account "<Data Lake Analytics account name>"
İş ayrıntılarını alma
az dla job show --account "<Data Lake Analytics account name>" --job-identity "<Job Id>"
İşleri gönderme
Not
Bir işin varsayılan önceliği 1000'dir ve bir işin varsayılan paralellik derecesi 1'dir.
az dla job submit --account "<Data Lake Analytics account name>" --job-name "<Name of your job>" --script "<Script to submit>"
İşleri iptal et
İş kimliğini bulmak için liste komutunu kullanın ve ardından işi iptal etmek için İptal'i kullanın.
az dla job cancel --account "<Data Lake Analytics account name>" --job-identity "<Job Id>"
İşlem hatları ve tekrarlar
İşlem hatları ve tekrarlar hakkında bilgi edinin
Önceden gönderilmiş işler hakkında işlem hatları bilgilerini görmek için az dla job pipeline
komutlarını kullanın.
az dla job pipeline list --account "<Data Lake Analytics Account Name>"
az dla job pipeline show --account "<Data Lake Analytics Account Name>" --pipeline-identity "<Pipeline ID>"
Önceden gönderilmiş işler hakkında tekrar bilgilerini görmek için az dla job recurrence
komutlarını kullanın.
az dla job recurrence list --account "<Data Lake Analytics Account Name>"
az dla job recurrence show --account "<Data Lake Analytics Account Name>" --recurrence-identity "<Recurrence ID>"