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.

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

  1. 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"
    
  2. 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"
    

    Azure Kaynak Grubu Oluşturma

  3. 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"
    

    Data Lake Storage 1. Nesil hesabı oluşturma

  4. 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.

  1. Bir kök dizin belirtin.

    $myrootdir = "/"
    
  2. Belirtilen kökün altında mynewdirectory adlı yeni bir dizin oluşturun.

    New-AzDataLakeStoreItem -Folder -AccountName $dataLakeStorageGen1Name -Path $myrootdir/mynewdirectory
    
  3. 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:

    Dizini Doğrulama Dizini

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