Megosztás a következőn keresztül:


Az Azure Data Lake Storage Gen1 használatának első lépései az Azure PowerShell használatával

Feljegyzés

Az Azure Data Lake Storage Gen1 ki lett állítva. A nyugdíjazási bejelentést itt találja. A Data Lake Storage Gen1-erőforrások már nem érhetők el.

Megtudhatja, hogyan hozhat létre Azure Data Lake Storage Gen1-fiókot az Azure PowerShell használatával, és hogyan hajthat végre olyan alapvető műveleteket, mint például mappák létrehozása, adatfájlok feltöltése és letöltése, fiók törlése stb. További információ a Data Lake Storage Gen1-ről: Az 1. generációs Data Lake Storage áttekintése.

Előfeltételek

Feljegyzés

Javasoljuk, hogy az Azure Az PowerShell modult használja az Azure-ral való interakcióhoz. Az első lépésekhez tekintse meg az Azure PowerShell telepítését ismertető szakaszt. Az Az PowerShell-modulra történő migrálás részleteiről lásd: Az Azure PowerShell migrálása az AzureRM modulból az Az modulba.

Hitelesítés

Ez a cikk egy egyszerűbb hitelesítési módszert használ az 1. generációs Data Lake Storage-ban, ahol a rendszer kéri az Azure-fiók hitelesítő adatainak megadását. A Data Lake Storage Gen1-fiók és fájlrendszer hozzáférési szintjét ezután a bejelentkezett felhasználó hozzáférési szintje szabályozza. Vannak azonban más módszerek is a Data Lake Storage Gen1 használatával történő hitelesítésre, amelyek a végfelhasználói hitelesítés vagy a szolgáltatásközi hitelesítés. Útmutatás a hitelesítéshez és további tudnivalók a Végfelhasználói hitelesítés vagy a Szolgáltatások közötti hitelesítés című témakörben.

Data Lake Storage Gen1-fiók létrehozása

  1. Nyisson meg egy új Windows PowerShell-ablakot az asztalon. Adja meg a következő kódrészletet az Azure-fiókba való bejelentkezéshez, az előfizetés beállításához és a Data Lake Storage Gen1 szolgáltató regisztrálásához. Amikor a rendszer kéri a bejelentkezést, győződjön meg arról, hogy az előfizetés rendszergazdájaként vagy tulajdonosaként jelentkezik be:

    # 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. A Data Lake Storage Gen1-fiók egy Azure-erőforráscsoporthoz van társítva. Először hozzon létre egy erőforráscsoportot.

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

    Azure-erőforráscsoport létrehozása

  3. Hozzon létre egy Data Lake Storage Gen1-fiókot. A megadott név csak kisbetűket és számokat tartalmazhat.

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

    Data Lake Storage Gen1-fiók létrehozása

  4. Ellenőrizze, hogy a fiók létrehozása sikeres volt-e.

    Test-AzDataLakeStoreAccount -Name $dataLakeStorageGen1Name
    

    A parancsmag kimeneti értéke True (Igaz) kell, hogy legyen.

Címtárstruktúrák létrehozása

A Data Lake Storage Gen1-fiókja alatt címtárakat hozhat létre az adatok kezeléséhez és tárolásához.

  1. Adjon meg egy gyökérkönyvtárat.

    $myrootdir = "/"
    
  2. Hozzon létre egy új könyvtárat mynewdirectory néven a megadott gyökérkönyvtárban.

    New-AzDataLakeStoreItem -Folder -AccountName $dataLakeStorageGen1Name -Path $myrootdir/mynewdirectory
    
  3. Ellenőrizze, hogy az új könyvtár létrehozása sikeres volt-e.

    Get-AzDataLakeStoreChildItem -AccountName $dataLakeStorageGen1Name -Path $myrootdir
    

    A következő képernyőképen láthatóhoz hasonló kimenetnek kell megjelennie:

    A könyvtár ellenőrzése

Adatok feltöltése

Az adatokat közvetlenül a gyökérszinten, vagy a fiókon belül létrehozott könyvtárba töltheti fel a Data Lake Storage Gen1-be. A jelen szakaszban szereplő kódrészletek bemutatják, hogyan tölthet fel néhány adatot az előző szakaszban létrehozott könyvtárba (mynewdirectory).

Ha feltölthető mintaadatokra van szüksége, használhatja az Azure Data Lake Git-tárában található Ambulance Data mappát. Töltse le a fájlt, és tárolja egy helyi könyvtárban a számítógépen, például C:\sampledata.

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

Adatok átnevezése, letöltése és törlése

Fájlok átnevezéséhez használja az alábbi parancsot:

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

Fájlok letöltéséhez használja a következő parancsot:

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

Fájlok törléséhez használja az alábbi parancsot:

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

Ha a rendszer rákérdez, írja be az Y karaktert az elem törléséhez. Ha több fájlt kíván törölni, megadhatja az összes elérési utat, vesszővel elválasztva.

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

Fiók törlése

Az alábbi paranccsal törölheti a Data Lake Storage Gen1-fiókját.

Remove-AzDataLakeStoreAccount -Name $dataLakeStorageGen1Name

Ha a rendszer rákérdez, írja be az Y karaktert a fiók törléséhez.

Következő lépések