Aan de slag met Azure Data Lake Storage Gen1 met behulp van Azure PowerShell

Notitie

Azure Data Lake Storage Gen1 is nu buiten gebruik gesteld. Bekijk hier de aankondiging van de buitengebruikstelling. Data Lake Storage Gen1 resources zijn niet meer toegankelijk. Als u speciale hulp nodig hebt, neem dan contact met ons op.

Leer hoe u Azure PowerShell gebruikt om een Azure Data Lake Storage Gen1-account te maken en basisbewerkingen uit te voeren, zoals het maken van mappen, het uploaden en downloaden van gegevensbestanden, het verwijderen van uw account, enzovoort. Zie Overzicht van Data Lake Storage Gen1 voor meer informatie over Data Lake Storage Gen1.

Vereisten

Notitie

Het wordt aanbevolen de Azure Az PowerShell-module te gebruiken om te communiceren met Azure. Zie Azure PowerShell installeren om aan de slag te gaan. Raadpleeg Azure PowerShell migreren van AzureRM naar Az om te leren hoe u naar de Azure PowerShell-module migreert.

Verificatie

In dit artikel wordt gebruikgemaakt van een eenvoudigere verificatiemethode met Data Lake Storage Gen1 waarbij u wordt gevraagd uw Azure-accountreferenties in te voeren. Het toegangsniveau voor Data Lake Storage Gen1 account en bestandssysteem wordt vervolgens bepaald door het toegangsniveau van de aangemelde gebruiker. Er zijn echter andere methoden om te verifiëren met Data Lake Storage Gen1, zoals verificatie door eindgebruikers of service-naar-serviceverificatie. Zie Verificatie door eindgebruikers of Service-to-serviceverificatie voor instructies en meer informatie over verificatie.

Een Data Lake Storage Gen1-account maken

  1. Open een nieuw Windows PowerShell-venster via het bureaublad. Voer het volgende codefragment in om u aan te melden bij uw Azure-account, het abonnement in te stellen en de Data Lake Storage Gen1 provider te registreren. Wanneer u wordt gevraagd om u aan te melden, moet u zich aanmelden als een van de abonnementsbeheerders/-eigenaar:

    # 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. Een Data Lake Storage Gen1-account is gekoppeld aan een Azure-resourcegroep. Begin met het maken van een resourcegroep.

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

    Een Azure-resourcegroep

  3. Maak een Data Lake Storage Gen1-account. De naam die u opgeeft, mag alleen kleine letters en cijfers bevatten.

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

    Een Data Lake Storage Gen1-account maken

  4. Controleer of het account is gemaakt.

    Test-AzDataLakeStoreAccount -Name $dataLakeStorageGen1Name
    

    De uitvoer van de cmdlet moet waar zijn.

Mapstructuren maken

U kunt mappen maken onder uw Data Lake Storage Gen1-account om gegevens te beheren en op te slaan.

  1. Geef een hoofdmap op.

    $myrootdir = "/"
    
  2. Maak onder de opgegeven hoofdmap een nieuwe map met de naam mynewdirectory.

    New-AzDataLakeStoreItem -Folder -AccountName $dataLakeStorageGen1Name -Path $myrootdir/mynewdirectory
    
  3. Controleer of de nieuwe map is gemaakt.

    Get-AzDataLakeStoreChildItem -AccountName $dataLakeStorageGen1Name -Path $myrootdir
    

    De uitvoer moet overeenkomen met de volgende schermafbeelding:

    Map controleren Map

Gegevens uploaden

U kunt uw gegevens rechtstreeks uploaden naar Data Lake Storage Gen1 op het hoofdniveau of naar een map die u in het account hebt gemaakt. In de codefragmenten in deze sectie ziet u hoe u voorbeeldgegevens uploadt naar de map (mynewfolder) die u in de voorgaande sectie hebt gemaakt.

Als u nog geen voorbeeldgegevens hebt om te uploaden, kunt u de map Ambulance Data uit de Azure Data Lake Git-opslagplaats gebruiken. Download het bestand en sla het op in een lokale map op uw computer, zoals C:\sampledata.

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

Gegevens hernoemen, downloaden en verwijderen

Als u de naam van een bestand wilt wijzigen, gebruikt u de volgende opdracht:

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

Gebruik de volgende opdracht als u een bestand wilt uploaden:

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

Gebruik de volgende opdracht als u een bestand wilt verwijderen:

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

Wanneer dit wordt gevraagd, typt u Y om het item te verwijderen. Als u meer dan één bestand wilt verwijderen, kunt u alle paden, door komma's gescheiden, opgeven.

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

Uw account verwijderen

Gebruik de volgende opdracht om uw Data Lake Storage Gen1-account te verwijderen.

Remove-AzDataLakeStoreAccount -Name $dataLakeStorageGen1Name

Wanneer dit wordt gevraagd, typt u Y om het account te verwijderen.

Volgende stappen