Rövid útmutató: Azure Cosmos DB for NoSQL-fiók létrehozása az Azure Portal használatával
A KÖVETKEZŐRE VONATKOZIK: NoSQL
Ebben a rövid útmutatóban létrehoz egy új Azure Cosmos DB for NoSQL-fiókot az Azure Portalon. Ezután az Azure PortalOn az Adatkezelő felületével hozhat létre egy adatbázist és egy tárolót, amely konfigurálja az összes szükséges beállítást. Végül adjon hozzá mintaadatokat a tárolóhoz, és adjon ki egy alapszintű lekérdezést.
Előfeltételek
- Egy Azure-fiók, aktív előfizetéssel. Fiók ingyenes létrehozása.
Fiók létrehozása
Első lépésként hozzon létre egy új Azure Cosmos DB for NoSQL-fiókot
Jelentkezzen be az Azure Portalra (https://portal.azure.com).
Írja be az Azure Cosmos DB-t a globális keresősávba.
A Szolgáltatások területen válassza az Azure Cosmos DB-t.
Az Azure Cosmos DB panelen válassza a Létrehozás, majd az Azure Cosmos DB for NoSQL lehetőséget.
Az Alapszintű beállítások panelen konfigurálja a következő beállításokat, majd válassza a Véleményezés + létrehozás lehetőséget:
Érték Előfizetés Válassza ki az Azure-előfizetését Erőforráscsoport Új erőforráscsoport létrehozása vagy meglévő erőforráscsoport kiválasztása Fiók neve Globálisan egyedi név megadása Rendelkezésre állási zónák Letiltás Helyen Válasszon egy támogatott Azure-régiót az előfizetéséhez Tipp.
A meg nem határozott beállításokat az alapértelmezett értékekre hagyhatja. Úgy is konfigurálhatja a fiókot, hogy másodpercenként 1000 kérelemegységre (RU/s) korlátozza a fiók teljes átviteli sebességét, és engedélyezze az ingyenes szintet a költségek minimalizálása érdekében.
A Véleményezés + létrehozás panelen várja meg, amíg a fiók érvényesítése sikeresen befejeződik, majd válassza a Létrehozás lehetőséget.
A portál automatikusan az Üzembe helyezés panelre navigál. Várjon, amíg az üzembe helyezés befejeződik.
Az üzembe helyezés befejezése után válassza az Erőforrás megnyitása lehetőséget az új Azure Cosmos DB for NoSQL-fiók megkereséséhez.
Adatbázis és tároló létrehozása
Ezután az Adatkezelővel hozzon létre egy adatbázist és egy tárolót a portálon belül.
A fiók erőforráspaneljén válassza az Adatkezelő lehetőséget a szolgáltatás menüjében.
Az Adatkezelő panelen válassza az Új tároló lehetőséget.
Az Új tároló párbeszédpanelen konfigurálja a következő értékeket, majd kattintson az OK gombra:
Érték Adatbázis Új létrehozása Adatbázis azonosítója cosmicworks
Átviteli sebesség megosztása tárolók között Ne válassza a Tároló azonosítója employees
Partíciókulcs department/name
Tároló átviteli sebessége (automatikus skálázás) Automatikus méretezés Tároló maximális RU/s 1000
Hozzon létre egy demo.bicepparam vagy (
demo.bicepparam
) nevű új fájlt.Figyelje meg az újonnan létrehozott adatbázist és tárolót az Adatkezelő hierarchiájában.
Tipp.
A tárolócsomópont kibontásával további tulajdonságokat és konfigurációs beállításokat is megfigyelhet.
Mintaadatok hozzáadása és lekérdezése
Végül az Adatkezelővel hozzon létre egy mintaelemet, majd adjon ki egy alapszintű lekérdezést a tárolónak.
Bontsa ki az alkalmazottak tárolójának csomópontját az Adatkezelő fájában. Ezután válassza az Elemek lehetőséget.
Az Adatkezelő menüjében válassza az Új elem lehetőséget.
Most szúrja be a következő JSON-t egy új elemhez az alkalmazottak tárolójában, majd válassza a Mentés lehetőséget:
{ "id": "aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb", "name": { "first": "Kai", "last": "Carter" }, "email": "<kai@adventure-works.com>", "department": { "name": "Logistics" } }
Az Adatkezelő menüjében válassza az Új SQL-lekérdezés lehetőséget.
Most szúrja be a következő NoSQL-lekérdezést a részleg összes elemének
logistics
lekéréséhez egy kis- és nagybetűs kereséssel. A lekérdezés ezután strukturált JSON-objektumként formázja a kimenetet. Futtassa a lekérdezést a Lekérdezés végrehajtása elemet választva:SELECT VALUE { "name": CONCAT(e.name.last, " ", e.name.first), "department": e.department.name, "emailAddresses": [ e.email ] } FROM employees e WHERE STRINGEQUALS(e.department.name, "logistics", true)
Figyelje meg a lekérdezés JSON-tömbkimenetét.
[ { "name": "Carter Kai", "department": "Logistics", "emailAddresses": [ "kai@adventure-works.com" ] } ]