Condividi tramite


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.

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

  1. 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"
    
  2. 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 gruppo di risorse di Azure

  3. 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"
    

    Creare un account Data Lake Storage Gen1

  4. 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.

  1. Specificare una directory radice.

    $myrootdir = "/"
    
  2. Creare una nuova directory denominata mynewdirectory sotto la radice specificata.

    New-AzDataLakeStoreItem -Folder -AccountName $dataLakeStorageGen1Name -Path $myrootdir/mynewdirectory
    
  3. 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:

    Verificare la directory

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