Introduzione all'archivio Azure Data Lake mediante Azure PowerShellGet started with Azure Data Lake Store using Azure PowerShell

Informazioni su come usare Azure PowerShell per creare un account di Azure Data Lake Store ed eseguire operazioni di base, ad esempio creare cartelle, caricare e scaricare i file di dati, eliminare l'account e così via. Per altre informazioni su Data Lake Store, vedere Panoramica di Data Lake Store.Learn how to use Azure PowerShell to create an Azure Data Lake Store account and perform basic operations such as create folders, upload and download data files, delete your account, etc. For more information about Data Lake Store, see Overview of Data Lake Store.

PrerequisitiPrerequisites

AutenticazioneAuthentication

Questo articolo usa un approccio di autenticazione più semplice con Data Lake Store con cui viene richiesto di immettere le credenziali del proprio account di Azure.This article uses a simpler authentication approach with Data Lake Store where you are prompted to enter your Azure account credentials. Il livello di accesso al file system e all'account Data Lake Store viene quindi regolato dal livello di accesso dell'utente connesso.The access level to Data Lake Store account and file system is then governed by the access level of the logged in user. Esistono tuttavia altri approcci oltre all'autenticazione con Data Lake Store, ad esempio l'autenticazione dell'utente finale o l'autenticazione da servizio a servizio.However, there are other approaches as well to authenticate with Data Lake Store, which are end-user authentication or service-to-service authentication. Per altre informazioni e istruzioni su come eseguire l'autenticazione, vedere Autenticazione dell'utente finale o Autenticazione da servizio a servizio.For instructions and more information on how to authenticate, see End-user authentication or Service-to-service authentication.

Creare un account di Azure Data Lake StoreCreate an Azure Data Lake Store account

  1. Dal desktop aprire una nuova finestra di Windows PowerShell.From your desktop, open a new Windows PowerShell window. Immettere il frammento di codice seguente per accedere al proprio account di Azure, impostare la sottoscrizione e registrare il provider di Data Lake Store.Enter the following snippet to log in to your Azure account, set the subscription, and register the Data Lake Store provider. Quando viene richiesto di effettuare l'accesso, assicurarsi di accedere come amministratore/proprietario della sottoscrizione:When prompted to log in, make sure you log in as one of the subscription admininistrators/owner:

     # Log in to your Azure account
     Login-AzureRmAccount
    
     # List all the subscriptions associated to your account
     Get-AzureRmSubscription
    
     # Select a subscription
     Set-AzureRmContext -SubscriptionId <subscription ID>
    
     # Register for Azure Data Lake Store
     Register-AzureRmResourceProvider -ProviderNamespace "Microsoft.DataLakeStore"
    
  2. Un account di Archivio Azure Data Lake è associato a un gruppo di risorse di Azure.An Azure Data Lake Store account is associated with an Azure Resource Group. Per iniziare, creare un gruppo di risorse di Azure.Start by creating an Azure Resource Group.

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

    Creare un gruppo di risorse di AzureCreate an Azure Resource Group

  3. Creare un account di Azure Data Lake Store.Create an Azure Data Lake Store account. Il nome specificato deve contenere solo lettere minuscole e numeri.The name you specify must only contain lowercase letters and numbers.

     $dataLakeStoreName = "<your new Data Lake Store name>"
     New-AzureRmDataLakeStoreAccount -ResourceGroupName $resourceGroupName -Name $dataLakeStoreName -Location "East US 2"
    

    Creare un account di Azure Data Lake StoreCreate an Azure Data Lake Store account

  4. Verificare che l'account sia stato creato correttamente.Verify that the account is successfully created.

     Test-AzureRmDataLakeStoreAccount -Name $dataLakeStoreName
    

    L'output del cmdlet dovrebbe essere True.The output for the cmdlet should be True.

Creare strutture di directory in Azure Data Lake StoreCreate directory structures in your Azure Data Lake Store

È possibile creare una directory con il proprio account di Azure Data Lake Store per gestire e archiviare i dati.You can create directories under your Azure Data Lake Store account to manage and store data.

  1. Specificare una directory radice.Specify a root directory.

     $myrootdir = "/"
    
  2. Creare una nuova directory denominata mynewdirectory sotto la radice specificata.Create a new directory called mynewdirectory under the specified root.

     New-AzureRmDataLakeStoreItem -Folder -AccountName $dataLakeStoreName -Path $myrootdir/mynewdirectory
    
  3. Verificare che la nuova directory sia stata creata correttamente.Verify that the new directory is successfully created.

     Get-AzureRmDataLakeStoreChildItem -AccountName $dataLakeStoreName -Path $myrootdir
    

    Dovrebbe venire visualizzato un output simile a quello dello screenshot seguente:It should show an output as shown in the following screenshot:

    Verificare la directoryVerify Directory

Caricare dati in Azure Data Lake StoreUpload data to your Azure Data Lake Store

È possibile caricare i dati in Data Lake Store direttamente a livello di radice o in una directory creata all'interno dell'account.You can upload your data to Data Lake Store directly at the root level, or to a directory that you created within the account. I frammenti di codice in questa sezione illustrano come caricare alcuni dati di esempio nella directory (mynewdirectory) creata nella sezione precedente.The snippets in this section demonstrate how to upload some sample data to the directory (mynewdirectory) you created in the previous section.

Se si stanno cercando dati di esempio da caricare, è possibile ottenere la cartella Ambulance Data dal Repository GitHub per Azure Data Lake.If you are looking for some sample data to upload, you can get the Ambulance Data folder from the Azure Data Lake Git Repository. Scaricare il file e archiviarlo in una directory locale nel computer, ad esempio C:\sampledata.Download the file and store it in a local directory on your computer, such as C:\sampledata.

Import-AzureRmDataLakeStoreItem -AccountName $dataLakeStoreName -Path "C:\sampledata\vehicle1_09142014.csv" -Destination $myrootdir\mynewdirectory\vehicle1_09142014.csv

Rinominare, scaricare ed eliminare i dati da Data Lake StoreRename, download, and delete data from your Data Lake Store

Per rinominare un file, usare il comando seguente:To rename a file, use the following command:

Move-AzureRmDataLakeStoreItem -AccountName $dataLakeStoreName -Path $myrootdir\mynewdirectory\vehicle1_09142014.csv -Destination $myrootdir\mynewdirectory\vehicle1_09142014_Copy.csv

Per scaricare un file, usare il comando seguente:To download a file, use the following command:

Export-AzureRmDataLakeStoreItem -AccountName $dataLakeStoreName -Path $myrootdir\mynewdirectory\vehicle1_09142014_Copy.csv -Destination "C:\sampledata\vehicle1_09142014_Copy.csv"

Per eliminare un file, usare il comando seguente:To delete a file, use the following command:

Remove-AzureRmDataLakeStoreItem -AccountName $dataLakeStoreName -Paths $myrootdir\mynewdirectory\vehicle1_09142014_Copy.csv

Quando viene richiesto, immettere Y per eliminare l'elemento.When prompted, enter Y to delete the item. Se sono presenti più file da eliminare, è possibile fornire tutti i percorsi separati da una virgola.If you have more than one file to delete, you can provide all the paths separated by comma.

Remove-AzureRmDataLakeStoreItem -AccountName $dataLakeStoreName -Paths $myrootdir\mynewdirectory\vehicle1_09142014.csv, $myrootdir\mynewdirectoryvehicle1_09142014_Copy.csv

Eliminare l'account di Azure Data Lake StoreDelete your Azure Data Lake Store account

Usare il comando seguente per eliminare l'account di Data Lake Store.Use the following command to delete your Data Lake Store account.

Remove-AzureRmDataLakeStoreAccount -Name $dataLakeStoreName

Quando viene richiesto, immettere Y per eliminare l'account.When prompted, enter Y to delete the account.

Passaggi successiviNext steps