Ismerkedés az 1. generációs Azure Data Lake Storage Azure PowerShell használatával
Megjegyzés
Azure Data Lake Storage Gen1 ki lett vonva. A nyugdíjba vonulási bejelentést itt találja. Data Lake Storage Gen1 erőforrások már nem érhetők el. Ha különleges segítségre van szüksége, kérjük, vegye fel velünk a kapcsolatot.
Megtudhatja, hogyan használhatja a Azure PowerShell egy Azure Data Lake Storage Gen1-fiókot, é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. A Data Lake Storage Gen1 kapcsolatos további információkért lásd: A Data Lake Storage Gen1 áttekintése.
Előfeltételek
Megjegyzés
Javasoljuk, hogy az Azure-ral való interakcióhoz az Azure Az PowerShell-modult használja. 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.
- Egy Azure-előfizetés. Lásd: Ingyenes Azure-fiók létrehozása.
- Az Azure PowerShell 1.0-s vagy újabb verziója. Lásd: How to install and configure Azure PowerShell (Az Azure PowerShell telepítése és konfigurálása).
Hitelesítés
Ez a cikk egyszerűbb hitelesítési módszert alkalmaz Data Lake Storage Gen1, ahol a rendszer kérni fogja az Azure-fiók hitelesítő adatainak megadását. A fiók és a fájlrendszer Data Lake Storage Gen1 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 történő hitelesítésre, amelyek a végfelhasználói hitelesítés vagy a szolgáltatások közötti hitelesítés. A hitelesítéssel kapcsolatban a Végfelhasználói hitelesítés vagy a Szolgáltatások közötti hitelesítés című témakörben talál útmutatást és további tudnivalókat.
Data Lake Storage Gen1-fiók létrehozása
Nyisson meg egy új Windows PowerShell-ablakot az asztalon. Adja meg az alábbi 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/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"
Egy 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"
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"
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.
Könyvtárstruktúrák létrehozása
Az adatok kezeléséhez és tárolásához létrehozhat címtárakat a Data Lake Storage Gen1 fiókjában.
Adjon meg egy gyökérkönyvtárat.
$myrootdir = "/"
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
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:
Adatok feltöltése
Az adatokat feltöltheti Data Lake Storage Gen1 közvetlenül a gyökérszinten, vagy egy, a fiókon belül létrehozott könyvtárba. 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 a következő 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 a következő 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 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
- Teljesítményhangolási útmutató a PowerShell Azure Data Lake Storage Gen1-zel való használatához
- A Azure Data Lake Storage Gen1 használata big data-követelményekhez
- Az adatok védelme az 1. generációs Data Lake Storage-ban
- Az Azure Data Lake Analytics használata Data Lake Storage Gen1
- Az Azure HDInsight használata Data Lake Storage Gen1