Az 1. generációs Azure Data Lake Storage használatának első lépései az Azure CLI 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 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 a 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.
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 parancssori felületének referenciájában is megtekintheti.
Előfeltételek
A cikk elkezdéséhez az alábbiakkal kell rendelkeznie:
Egy Azure-előfizetés. Lásd: Ingyenes Azure-fiók létrehozása.
Azure CLI – Útmutatásért lásd: Az Azure CLI telepítése .
Hitelesítés
Ez a cikk egyszerűbb hitelesítési módszert alkalmaz Data Lake Storage Gen1, amikor 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 hitelesítésére, 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.
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
A Azure Data Lake Storage Gen1-fiókban mappákat hozhat létre az adatok kezeléséhez és tárolásához. Az alábbi paranccsal hozzon létre egy mynewfolder nevű mappát a Data Lake Storage Gen1 fiók gyökerében.
az dls fs create --account mydatalakestoragegen1 --path /mynewfolder --folder
Megjegyzé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ében.
Adatok feltöltése Data Lake Storage Gen1 fiókba
Az adatokat feltöltheti Data Lake Storage Gen1 közvetlenül a gyökérszinten vagy a fiókon belül létrehozott mappába. 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"
Megjegyzé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 az Data Lake Storage Gen1-fiókban lévő fájlokat.
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 egy 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"
Megjegyzé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-jeinek felügyelete
Ebből a szakaszból 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 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.