Kom igång med Azure Data Lake Storage Gen1 med Azure PowerShell

Anteckning

Azure Data Lake Storage Gen1 är nu tillbakadragen. Se pensionsmeddelandet här. Data Lake Storage Gen1 resurser är inte längre tillgängliga. Kontakta oss om du behöver särskild hjälp.

Lär dig hur du använder Azure PowerShell för att skapa ett Azure Data Lake Storage Gen1-konto och utföra grundläggande åtgärder som att skapa mappar, ladda upp och ladda ned datafiler, ta bort ditt konto osv. Mer information om Data Lake Storage Gen1 finns i Översikt över Data Lake Storage Gen1.

Förutsättningar

Anteckning

Vi rekommenderar att du använder Azure Az PowerShell-modulen för att interagera med Azure. Se Installera Azure PowerShell för att komma igång. Information om hur du migrerar till Az PowerShell-modulen finns i artikeln om att migrera Azure PowerShell från AzureRM till Az.

Autentisering

Den här artikeln använder en enklare autentiseringsmetod med Data Lake Storage Gen1 där du uppmanas att ange dina autentiseringsuppgifter för Azure-kontot. Åtkomstnivån för Data Lake Storage Gen1 konto och filsystem styrs sedan av åtkomstnivån för den inloggade användaren. Det finns dock andra metoder för att autentisera med Data Lake Storage Gen1, som är slutanvändarautentisering eller tjänst-till-tjänst-autentisering. Instruktioner och mer information om hur du autentiserar finns i Slutanvändarautentisering eller Tjänst-till-tjänst-autentisering.

Skapa ett Data Lake Storage Gen1-konto

  1. Öppna ett nytt Windows PowerShell-fönster på skrivbordet. Ange följande kodfragment för att logga in på ditt Azure-konto, ange prenumerationen och registrera Data Lake Storage Gen1-providern. När du uppmanas att logga in kontrollerar du att du loggar in som en av prenumerationsadministratörerna/-ägaren:

    # 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. Ett Data Lake Storage Gen1-konto är associerat med en Azure-resursgrupp. Börja med att skapa en resursgrupp.

    $resourceGroupName = "<your new resource group name>"
    New-AzResourceGroup -Name $resourceGroupName -Location "East US 2"
    

    Skapa en Azure-resursgrupp

  3. Skapa ett Data Lake Storage Gen1 konto. Namnet du anger får bara innehålla gemener och siffror.

    $dataLakeStorageGen1Name = "<your new Data Lake Storage Gen1 account name>"
    New-AzDataLakeStoreAccount -ResourceGroupName $resourceGroupName -Name $dataLakeStorageGen1Name -Location "East US 2"
    

    Skapa ett Data Lake Storage Gen1 konto

  4. Kontrollera att kontot har skapats.

    Test-AzDataLakeStoreAccount -Name $dataLakeStorageGen1Name
    

    Utdata för cmdleten ska vara Sant.

Skapa katalogstrukturer

Du kan skapa kataloger under ditt Data Lake Storage Gen1-konto för att hantera och lagra data.

  1. Ange en rotkatalog.

    $myrootdir = "/"
    
  2. Skapa en ny katalog som kallas mynewdirectory under den angivna roten.

    New-AzDataLakeStoreItem -Folder -AccountName $dataLakeStorageGen1Name -Path $myrootdir/mynewdirectory
    
  3. Kontrollera att den nya katalogen har skapats.

    Get-AzDataLakeStoreChildItem -AccountName $dataLakeStorageGen1Name -Path $myrootdir
    

    Utdata bör visas så som på följande skärmbild:

    Verifiera katalogen

Ladda upp data

Du kan ladda upp dina data till Data Lake Storage Gen1 direkt på rotnivå eller till en katalog som du skapade i kontot. Kodavsnitten i det här avsnittet visar hur du kan ladda upp exempeldata till katalogen (mynewdirectory) som du skapade i föregående avsnitt.

Om du behöver exempeldata att ladda upp, kan du hämta mappen Ambulansdata från Azure Data Lake Git-lagringsplatsen. Ladda ned filen och lagra den i en lokal katalog på datorn, till exempel C:\sampledata.

Import-AzDataLakeStoreItem -AccountName $dataLakeStorageGen1Name `
   -Path "C:\sampledata\vehicle1_09142014.csv" `
   -Destination $myrootdir\mynewdirectory\vehicle1_09142014.csv

Byt namn på, ladda ned och ta bort data

Om du vill byta namn på en fil, använder du följande kommando:

Move-AzDataLakeStoreItem -AccountName $dataLakeStorageGen1Name `
    -Path $myrootdir\mynewdirectory\vehicle1_09142014.csv `
    -Destination $myrootdir\mynewdirectory\vehicle1_09142014_Copy.csv

Om du vill hämta en fil, använder du följande kommando:

Export-AzDataLakeStoreItem -AccountName $dataLakeStorageGen1Name `
    -Path $myrootdir\mynewdirectory\vehicle1_09142014_Copy.csv `
    -Destination "C:\sampledata\vehicle1_09142014_Copy.csv"

Om du vill ta bort en fil, använder du följande kommando:

Remove-AzDataLakeStoreItem -AccountName $dataLakeStorageGen1Name `
    -Paths $myrootdir\mynewdirectory\vehicle1_09142014_Copy.csv

När du uppmanas, trycker du på Y för att ta bort objektet. Om du har fler än en fil att ta bort, kan du ange alla sökvägar avgränsade med kommatecken.

Remove-AzDataLakeStoreItem -AccountName $dataLakeStorageGen1Name `
    -Paths $myrootdir\mynewdirectory\vehicle1_09142014.csv, $myrootdir\mynewdirectoryvehicle1_09142014_Copy.csv

Ta bort ditt konto

Använd följande kommando för att ta bort ditt Data Lake Storage Gen1-konto.

Remove-AzDataLakeStoreAccount -Name $dataLakeStorageGen1Name

När du uppmanas, anger du Y för att ta bort kontot.

Nästa steg