Iniziare a usare Azure Data Lake Storage Gen1 tramite Azure PowerShell
Nota
Azure Data Lake Storage Gen1 è ora ritirato. Vedere l'annuncio di ritiro qui. Le risorse di Data Lake Storage Gen1 non sono più accessibili.
Informazioni su come usare Azure PowerShell per creare un account Azure Data Lake Storage Gen1 ed eseguire operazioni di base, ad esempio creare cartelle, caricare e scaricare file di dati, eliminare l'account e così via. Per altre informazioni su Data Lake Storage Gen1, vedere Panoramica di Data Lake Storage Gen1.
Prerequisiti
Nota
È consigliabile usare il modulo Azure Az PowerShell per interagire con Azure. Per iniziare, vedere Installare Azure PowerShell. Per informazioni su come eseguire la migrazione al modulo AZ PowerShell, vedere Eseguire la migrazione di Azure PowerShell da AzureRM ad Az.
- Una sottoscrizione di Azure. Vedere Ottenere una versione di prova gratuita di Azure.
- Azure PowerShell 1.0 o versioni successive. Vedere Come installare e configurare Azure PowerShell.
Autenticazione
Questo articolo usa un approccio di autenticazione più semplice con Data Lake Storage Gen1 in cui viene richiesto di immettere le credenziali dell'account Azure. Il livello di accesso all'account Data Lake Storage Gen1 e al file system viene quindi controllato dal livello di accesso dell'utente connesso. Esistono tuttavia altri approcci per l'autenticazione con Data Lake Storage Gen1, ovvero l'autenticazione dell'utente finale o l'autenticazione da servizio a servizio. Per altre informazioni e istruzioni su come eseguire l'autenticazione, vedere Autenticazione dell'utente finale o Autenticazione da servizio a servizio.
Creare un account Data Lake Storage Gen1
Dal desktop aprire una nuova finestra di Windows PowerShell. Immettere il frammento di codice seguente per accedere all'account Azure, impostare la sottoscrizione e registrare il provider di Data Lake Storage Gen1. Quando viene chiesto di effettuare l'accesso, assicurarsi di accedere come amministratore/proprietario della sottoscrizione:
# 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"
Un account Data Lake Storage Gen1 è associato a un gruppo di risorse di Azure. Iniziare creando un gruppo di risorse.
$resourceGroupName = "<your new resource group name>" New-AzResourceGroup -Name $resourceGroupName -Location "East US 2"
Creare un account Data Lake Storage Gen1. Il nome specificato deve contenere solo lettere minuscole e numeri.
$dataLakeStorageGen1Name = "<your new Data Lake Storage Gen1 account name>" New-AzDataLakeStoreAccount -ResourceGroupName $resourceGroupName -Name $dataLakeStorageGen1Name -Location "East US 2"
Verificare che l'account sia stato creato correttamente.
Test-AzDataLakeStoreAccount -Name $dataLakeStorageGen1Name
L'output del cmdlet dovrebbe essere True.
Creare strutture di directory
È possibile creare directory nell'account Data Lake Storage Gen1 per gestire e archiviare i dati.
Specificare una directory radice.
$myrootdir = "/"
Creare una nuova directory denominata mynewdirectory sotto la radice specificata.
New-AzDataLakeStoreItem -Folder -AccountName $dataLakeStorageGen1Name -Path $myrootdir/mynewdirectory
Verificare che la nuova directory sia stata creata correttamente.
Get-AzDataLakeStoreChildItem -AccountName $dataLakeStorageGen1Name -Path $myrootdir
Dovrebbe venire visualizzato un output simile a quello dello screenshot seguente:
Caricare dati
È possibile caricare i dati in Data Lake Storage Gen1 direttamente al livello radice o in una directory creata nell'account. I frammenti di codice in questa sezione illustrano come caricare alcuni dati di esempio nella directory (mynewdirectory) creata nella sezione precedente.
Se si stanno cercando dati di esempio da caricare, è possibile ottenere la cartella Ambulance Data dal Repository GitHub per Azure Data Lake. Scaricare il file e archiviarlo in una directory locale nel computer, ad esempio C:\sampledata.
Import-AzDataLakeStoreItem -AccountName $dataLakeStorageGen1Name `
-Path "C:\sampledata\vehicle1_09142014.csv" `
-Destination $myrootdir\mynewdirectory\vehicle1_09142014.csv
Rinominare, scaricare ed eliminare i dati
Per rinominare un file, usare il comando seguente:
Move-AzDataLakeStoreItem -AccountName $dataLakeStorageGen1Name `
-Path $myrootdir\mynewdirectory\vehicle1_09142014.csv `
-Destination $myrootdir\mynewdirectory\vehicle1_09142014_Copy.csv
Per scaricare un file, usare il comando seguente:
Export-AzDataLakeStoreItem -AccountName $dataLakeStorageGen1Name `
-Path $myrootdir\mynewdirectory\vehicle1_09142014_Copy.csv `
-Destination "C:\sampledata\vehicle1_09142014_Copy.csv"
Per eliminare un file, usare il comando seguente:
Remove-AzDataLakeStoreItem -AccountName $dataLakeStorageGen1Name `
-Paths $myrootdir\mynewdirectory\vehicle1_09142014_Copy.csv
Quando viene richiesto, immettere Y per eliminare l'elemento. Se sono presenti più file da eliminare, è possibile fornire tutti i percorsi separati da una virgola.
Remove-AzDataLakeStoreItem -AccountName $dataLakeStorageGen1Name `
-Paths $myrootdir\mynewdirectory\vehicle1_09142014.csv, $myrootdir\mynewdirectoryvehicle1_09142014_Copy.csv
Elimina l'account
Usare il comando seguente per eliminare l'account Data Lake Storage Gen1.
Remove-AzDataLakeStoreAccount -Name $dataLakeStorageGen1Name
Quando viene richiesto, immettere Y per eliminare l'account.
Passaggi successivi
- Linee guida per l'ottimizzazione delle prestazioni per l'uso di PowerShell con Azure Data Lake Storage Gen1
- Usare Azure Data Lake Storage Gen1 per i requisiti di Big Data
- Proteggere i dati in Data Lake Storage Gen1
- Usare Azure Data Lake Analytics con Data Lake Storage Gen1
- Usare Azure HDInsight con Data Lake Storage Gen1