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.
Meer informatie over het gebruik van Azure PowerShell 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.
- Een Azure-abonnement. Zie Gratis proefversie van Azure ophalen.
- Azure PowerShell 1.0 of hoger. Zie Azure PowerShell installeren en configureren.
Verificatie
In dit artikel wordt gebruikgemaakt van een eenvoudigere verificatiemethode met Data Lake Storage Gen1, waar u wordt gevraagd uw Azure-accountreferenties in te voeren. Het toegangsniveau voor het Data Lake Storage Gen1-account en -bestandssysteem wordt vervolgens bepaald door het toegangsniveau van de aangemelde gebruiker. Er zijn echter andere methoden voor verificatie met Data Lake Storage Gen1, die verificatie van eindgebruikers of service-naar-service-verificatie zijn. Zie Verificatie door eindgebruikers of Service-to-serviceverificatie voor instructies en meer informatie over verificatie.
Een Data Lake Storage Gen1-account maken
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"
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"
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"
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.
Geef een hoofdmap op.
$myrootdir = "/"
Maak onder de opgegeven hoofdmap een nieuwe map met de naam mynewdirectory.
New-AzDataLakeStoreItem -Folder -AccountName $dataLakeStorageGen1Name -Path $myrootdir/mynewdirectory
Controleer of de nieuwe map is gemaakt.
Get-AzDataLakeStoreChildItem -AccountName $dataLakeStorageGen1Name -Path $myrootdir
De uitvoer moet overeenkomen met de volgende schermafbeelding:
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 een andere naam geven, 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
- Richtlijnen voor het afstemmen van prestaties voor het gebruik van PowerShell met Azure Data Lake Storage Gen1
- Azure Data Lake Storage Gen1 gebruiken voor vereisten voor big data
- Gegevens beveiligen in Data Lake Storage Gen1
- Azure Data Lake Analytics gebruiken met Data Lake Storage Gen1
- Azure HDInsight gebruiken met Data Lake Storage Gen1