Az Azure Data Lake Storage Gen1 használatának első lépései az Azure CLI 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 CLI 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.
Az Azure CLI az Azure parancssori felülete, amely Azure-erőforrások kezelésére szolgál. A szolgáltatás macOS, Linux és Windows rendszereken használható. További információ: Az Azure CLI áttekintése. A parancsok és szintaxisok teljes listáját az Azure Data Lake Storage Gen1 cli-referenciájában is megtekintheti.
Előfeltételek
A cikk elkezdéséhez az alábbiakkal kell rendelkeznie:
Azure-előfizetés. Lásd: Ingyenes Azure-fiók létrehozása.
Azure CLI – Útmutatásért tekintse meg az Azure CLI telepítését.
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 végfelhasználóként jelentkezik be. 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.
Bejelentkezés az Azure-előfizetésbe
Jelentkezzen be az Azure-előfizetésébe.
az login
Kap egy kódot a következő lépésben való használatra. Egy webböngészőben nyissa meg a https://aka.ms/devicelogin oldalt, és gépelje be a kódot a hitelesítéshez. A rendszer kéri a hitelesítési adatokkal való bejelentkezést.
Bejelentkezés után az ablakban megjelenő listában találhatók a fiókhoz társított Azure-előfizetések. Az alábbi paranccsal használhat egy adott előfizetést.
az account set --subscription <subscription id>
Azure Data Lake Storage Gen1-fiók létrehozása
Új erőforráscsoport létrehozása. Az alábbi parancsban adja meg a használni kívánt paraméterértékeket. Ha a hely neve tartalmaz szóközöket, használjon idézőjeleket. Például: „USA 2. keleti régiója”.
az group create --location "East US 2" --name myresourcegroup
Hozza létre a Data Lake Storage Gen1-fiókot.
az dls account create --account mydatalakestoragegen1 --resource-group myresourcegroup
Mappák létrehozása Data Lake Storage Gen1-fiókban
Az adatok kezeléséhez és tárolásához létrehozhat mappákat az Azure Data Lake Storage Gen1-fiókja alatt. Az alábbi paranccsal hozzon létre egy mynewfolder nevű mappát a Data Lake Storage Gen1-fiók gyökerénél.
az dls fs create --account mydatalakestoragegen1 --path /mynewfolder --folder
Feljegyzés
A --folder
paraméter gondoskodik arról, hogy a parancs egy mappát hozzon létre. Ha ez a paraméter nincs jelen, a parancs létrehoz egy mynewfolder nevű üres fájlt a Data Lake Storage Gen1-fiók gyökerénél.
Adatok feltöltése Data Lake Storage Gen1-fiókba
Az adatokat közvetlenül a gyökérszinten vagy a fiókon belül létrehozott mappába töltheti fel a Data Lake Storage Gen1-be. Az alábbi kódtöredékek bemutatják, hogyan tölthet fel néhány adatot az előző szakaszban létrehozott mappába (mynewfolder).
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.
az dls fs upload --account mydatalakestoragegen1 --source-path "C:\SampleData\AmbulanceData\vehicle1_09142014.csv" --destination-path "/mynewfolder/vehicle1_09142014.csv"
Feljegyzés
Célként adja meg a teljes elérési utat, beleértve a fájlnevet is.
Fájlok listázása Egy Data Lake Storage Gen1-fiókban
Az alábbi paranccsal listázhatja a Data Lake Storage Gen1-fiók fájljait.
az dls fs list --account mydatalakestoragegen1 --path /mynewfolder
A kimenet az alábbihoz hasonló lesz:
[
{
"accessTime": 1491323529542,
"aclBit": false,
"blockSize": 268435456,
"group": "1808bd5f-62af-45f4-89d8-03c5e81bac20",
"length": 1589881,
"modificationTime": 1491323531638,
"msExpirationTime": 0,
"name": "mynewfolder/vehicle1_09142014.csv",
"owner": "1808bd5f-62af-45f4-89d8-03c5e81bac20",
"pathSuffix": "vehicle1_09142014.csv",
"permission": "770",
"replication": 1,
"type": "FILE"
}
]
Adatok átnevezése, letöltése és törlése Data Lake Storage Gen1-fiókból
Fájlok átnevezéséhez használja az alábbi parancsot:
az dls fs move --account mydatalakestoragegen1 --source-path /mynewfolder/vehicle1_09142014.csv --destination-path /mynewfolder/vehicle1_09142014_copy.csv
Fájlok letöltéséhez használja az alábbi parancsot: Ügyeljen arra, hogy a megadott cél elérési útja egy létező hely legyen.
az dls fs download --account mydatalakestoragegen1 --source-path /mynewfolder/vehicle1_09142014_copy.csv --destination-path "C:\mysampledata\vehicle1_09142014_copy.csv"
Feljegyzés
A parancs létrehozza a célmappát, ha az nem létezik.
Fájlok törléséhez használja az alábbi parancsot:
az dls fs delete --account mydatalakestoragegen1 --path /mynewfolder/vehicle1_09142014_copy.csv
Ha egyetlen paranccsal szeretné törölni a mynewfolder nevű mappát és a vehicle1_09142014_copy.csv nevű fájlt, használja a --recurse paramétert
az dls fs delete --account mydatalakestoragegen1 --path /mynewfolder --recurse
Data Lake Storage Gen1-fiók engedélyeinek és ACL-einek használata
Ebben a szakaszban megtudhatja, hogyan kezelheti az ACL-eket és az engedélyeket az Azure CLI használatával. Az ACL-ek Azure Data Lake Storage Gen1-ben való implementálásának részletes ismertetését lásd: Hozzáférés-vezérlés az Azure Data Lake Storage Gen1-ben.
Egy fájl/mappa tulajdonosának frissítését az alábbi paranccsal végezheti el:
az dls fs access set-owner --account mydatalakestoragegen1 --path /mynewfolder/vehicle1_09142014.csv --group 80a3ed5f-959e-4696-ba3c-d3c8b2db6766 --owner 6361e05d-c381-4275-a932-5535806bb323
Egy fájl/mappa engedélyeinek frissítését az alábbi paranccsal végezheti el:
az dls fs access set-permission --account mydatalakestoragegen1 --path /mynewfolder/vehicle1_09142014.csv --permission 777
Adott elérési úthoz tartozó hozzáférés-vezérlési listák beolvasását az alábbi paranccsal végezheti el:
az dls fs access show --account mydatalakestoragegen1 --path /mynewfolder/vehicle1_09142014.csv
A kimenet az alábbihoz hasonló lesz:
{ "entries": [ "user::rwx", "group::rwx", "other::---" ], "group": "1808bd5f-62af-45f4-89d8-03c5e81bac20", "owner": "1808bd5f-62af-45f4-89d8-03c5e81bac20", "permission": "770", "stickyBit": false }
Egy hozzáférés-vezérlési listához tartozó bejegyzés beállítását az alábbi paranccsal végezheti el:
az dls fs access set-entry --account mydatalakestoragegen1 --path /mynewfolder --acl-spec user:6360e05d-c381-4275-a932-5535806bb323:-w-
Egy hozzáférés-vezérlési listához tartozó bejegyzés eltávolítását az alábbi paranccsal végezheti el:
az dls fs access remove-entry --account mydatalakestoragegen1 --path /mynewfolder --acl-spec user:6360e05d-c381-4275-a932-5535806bb323
Egy alapértelmezett teljes hozzáférés-vezérlési lista eltávolítását az alábbi paranccsal végezheti el:
az dls fs access remove-all --account mydatalakestoragegen1 --path /mynewfolder --default-acl
Egy nem alapértelmezett teljes hozzáférés-vezérlési lista eltávolítását az alábbi paranccsal végezheti el:
az dls fs access remove-all --account mydatalakestoragegen1 --path /mynewfolder
Data Lake Storage Gen1-fiók törlése
Az alábbi paranccsal törölhet egy Data Lake Storage Gen1-fiókot.
az dls account delete --account mydatalakestoragegen1
Ha a rendszer rákérdez, írja be az Y karaktert a fiók törléséhez.