Azure PowerShell kullanarak Azure Data Lake Storage 1. Nesil'i kullanmaya başlama
Not
Azure Data Lake Storage 1. Nesil artık kullanımdan kaldırıldı. Kullanımdan kaldırma duyurusunu buradan görebilirsiniz. Data Lake Storage 1. Nesil kaynaklara artık erişilemez. Özel yardıma ihtiyacınız varsa lütfen bizimle iletişime geçin.
Azure Data Lake Storage 1. Nesil hesabı oluşturmak ve klasör oluşturma, veri dosyalarını karşıya yükleme ve indirme, hesabınızı silme gibi temel işlemleri gerçekleştirmek için Azure PowerShell kullanmayı öğrenin. Data Lake Storage 1. Nesil hakkında daha fazla bilgi için bkz. Data Lake Storage 1. Nesil genel bakış.
Önkoşullar
Not
Azure ile etkileşim kurmak için Azure Az PowerShell modülünü kullanmanızı öneririz. Başlamak için bkz. Azure PowerShell'i yükleme. Az PowerShell modülüne nasıl geçeceğinizi öğrenmek için bkz. Azure PowerShell’i AzureRM’den Az’ye geçirme.
- Bir Azure aboneliği. Bkz. Azure ücretsiz deneme sürümü edinme.
- Azure PowerShell 1.0 veya üstü. Bkz. Azure PowerShell'i yükleme ve yapılandırma.
Kimlik Doğrulaması
Bu makalede, Azure hesabı kimlik bilgilerinizi girmenizin istendiği Data Lake Storage 1. Nesil ile daha basit bir kimlik doğrulama yaklaşımı kullanılır. Daha sonra Data Lake Storage 1. Nesil hesabına ve dosya sistemine erişim düzeyi, oturum açmış kullanıcının erişim düzeyine göre yönetilir. Ancak, son kullanıcı kimlik doğrulaması veya hizmet-hizmet kimlik doğrulaması olan Data Lake Storage 1. Nesil kimlik doğrulamasına yönelik başka yaklaşımlar da vardır. Kimlik doğrulaması gerçekleştirmeyle ilgili yönergeler ve daha fazla bilgi için Son kullanıcı kimlik doğrulaması veya Hizmetten hizmete kimlik doğrulaması bölümlerine göz atın.
Data Lake Storage 1. Nesil hesabı oluşturma
Masaüstünüzde yeni bir Windows PowerShell penceresi açın. Azure hesabınızda oturum açmak, aboneliği ayarlamak ve Data Lake Storage 1. Nesil sağlayıcısını kaydetmek için aşağıdaki kod parçacığını girin. Oturum açmanız istendiğinde abonelik yöneticilerinden/sahiplerinden biri olarak oturum açtığınızdan emin olun:
# Log in to your Azure account Connect-AzAccount # List all the subscriptions associated to your account Get-AzSubscription # Select a subscription Set-AzContext -SubscriptionId <subscription ID> # Register for Azure Data Lake Storage Gen1 Register-AzResourceProvider -ProviderNamespace "Microsoft.DataLakeStore"
Data Lake Storage 1. Nesil hesabı bir Azure kaynak grubuyla ilişkilendirilir. Başlangıç olarak bir kaynak grubu oluşturun.
$resourceGroupName = "<your new resource group name>" New-AzResourceGroup -Name $resourceGroupName -Location "East US 2"
bir Data Lake Storage 1. Nesil hesabı oluşturun. Belirttiğiniz ad yalnızca küçük harflerden ve rakamlardan oluşmalıdır.
$dataLakeStorageGen1Name = "<your new Data Lake Storage Gen1 account name>" New-AzDataLakeStoreAccount -ResourceGroupName $resourceGroupName -Name $dataLakeStorageGen1Name -Location "East US 2"
Hesabın başarıyla oluşturulduğunu doğrulayın.
Test-AzDataLakeStoreAccount -Name $dataLakeStorageGen1Name
Bu cmdlet'in çıktısı True olmalıdır.
Dizin yapıları oluşturma
Verileri yönetmek ve depolamak için Data Lake Storage 1. Nesil hesabınızın altında dizinler oluşturabilirsiniz.
Bir kök dizin belirtin.
$myrootdir = "/"
Belirtilen kökün altında mynewdirectory adlı yeni bir dizin oluşturun.
New-AzDataLakeStoreItem -Folder -AccountName $dataLakeStorageGen1Name -Path $myrootdir/mynewdirectory
Yeni dizinin başarıyla oluşturulduğunu doğrulayın.
Get-AzDataLakeStoreChildItem -AccountName $dataLakeStorageGen1Name -Path $myrootdir
Aşağıdaki ekran görüntüsünde gösterildiği gibi bir çıkış göstermelidir:
Verileri karşıya yükleme
Verilerinizi doğrudan kök düzeyinde Data Lake Storage 1. Nesil veya hesap içinde oluşturduğunuz bir dizine yükleyebilirsiniz. Bu bölümdeki kod parçacıkları, birtakım örnek verilerin önceki bölümde oluşturduğunuz dizine (mynewdirectory) nasıl yükleneceğini göstermektedir.
Karşıya yüklenecek örnek veri arıyorsanız Azure Data Lake Git Deposu'ndan Ambulance Data klasörünü alabilirsiniz. Dosyayı indirin ve bilgisayarınızda C:\sampledata gibi yerel bir dizinde depolayın.
Import-AzDataLakeStoreItem -AccountName $dataLakeStorageGen1Name `
-Path "C:\sampledata\vehicle1_09142014.csv" `
-Destination $myrootdir\mynewdirectory\vehicle1_09142014.csv
Verileri yeniden adlandırma, indirme ve silme
Bir dosyayı yeniden adlandırmak için aşağıdaki komutu kullanın:
Move-AzDataLakeStoreItem -AccountName $dataLakeStorageGen1Name `
-Path $myrootdir\mynewdirectory\vehicle1_09142014.csv `
-Destination $myrootdir\mynewdirectory\vehicle1_09142014_Copy.csv
Bir dosyayı indirmek için aşağıdaki komutu kullanın.
Export-AzDataLakeStoreItem -AccountName $dataLakeStorageGen1Name `
-Path $myrootdir\mynewdirectory\vehicle1_09142014_Copy.csv `
-Destination "C:\sampledata\vehicle1_09142014_Copy.csv"
Bir dosyayı silmek için aşağıdaki komutu kullanın:
Remove-AzDataLakeStoreItem -AccountName $dataLakeStorageGen1Name `
-Paths $myrootdir\mynewdirectory\vehicle1_09142014_Copy.csv
İstendiğinde, öğeyi silmek için Y yazın. Birden fazla dosyayı silmek istiyorsanız tüm yolları virgülle ayrılmış olarak sağlayabilirsiniz.
Remove-AzDataLakeStoreItem -AccountName $dataLakeStorageGen1Name `
-Paths $myrootdir\mynewdirectory\vehicle1_09142014.csv, $myrootdir\mynewdirectoryvehicle1_09142014_Copy.csv
Hesabınızı silin
Data Lake Storage 1. Nesil hesabınızı silmek için aşağıdaki komutu kullanın.
Remove-AzDataLakeStoreAccount -Name $dataLakeStorageGen1Name
İstendiğinde, hesabı silmek için Y yazın.
Sonraki adımlar
- PowerShell'i Azure Data Lake Storage 1. Nesil ile kullanmaya yönelik performans ayarlama kılavuzu
- Büyük veri gereksinimleri için Azure Data Lake Storage 1. Nesil'i kullanma
- Data Lake Storage Gen1'de verilerin güvenliğini sağlama
- Azure Data Lake Analytics'i Data Lake Storage 1. Nesil ile kullanma
- Azure HDInsight'ı Data Lake Storage 1. Nesil ile kullanma