Rövid útmutató: Adatok importálása Azure Cosmos DB GitHub Copilot használatával Azure ügynök módban

Ebben a rövid útmutatóban a GitHub Copilot for Azure ügynöki módját használva hoz létre Azure Cosmos DB-erőforrásokat, és importál mintaadatokat a Python használatával. Az ügynök mód Visual Studio Code műveletet hajt végre – fájlokat hoz létre, parancsokat hajt végre a terminálon stb.

Az Azure ügynök mód GitHub Copilot nélkül a Cosmos DB beállításához és az adatok importálásához kódként kell írni az infrastruktúrát, egy Python szkriptet, és manuálisan kell kezelni a függőségeket. A GitHub Copilot Azure-ügynökmódjával megadja a kívánt eredményt, a Copilot pedig elintézi a többit.

Prerequisites

Saját környezet beállítása

  1. Hozzon létre egy új könyvtárat a helyi számítógépen.
  2. Nyissa meg Visual Studio Code a helyi könyvtárból (munkaterületről).
  3. Töltse le a termékek adatait, és mentse azokat az új helyi könyvtárba (munkaterületre).

Töltse le a CosmicWorks termékadatait , és mentse a products.json munkaterület mappájába.

A Azure Cosmos DB importálási megoldás létrehozása

  1. A Visual Studio Code-ban nyissa meg a GitHub Copilot csevegési ablakát.

  2. Váltás az alapértelmezett jóváhagyásokrólaz Autopilot (előzetes verzió) verzióra.

    Képernyőkép a GitHub Copilot for Azure ügynökmód válaszáról a Visual Studio Code-ban, megjelenített Autopilot-jóváhagyással.

  3. Váltson ügynök üzemmódra, és válassza ki az előnyben részesített modellt. Adja meg a következő parancsot:

    Using the products.json file in my workspace, create a Python virtual environment, then set up an Azure Cosmos DB for NoSQL environment in West US (resource group named "<resource-group-name>", account, database, and container with partition key "/categoryId"). Write and run a Python script to import all records into the container. Verify the import by querying the first 5 items. If there are errors, fix them and retry.

Using the products.json file in my workspace, create a Python virtual environment, then set up an Azure Cosmos DB for NoSQL environment in West US (resource group named "<resource-group-name>", account, database, and container with partition key "/categoryId"). Write and run a Python script to import all records into the container. Verify the import by querying the first 5 items. If there are errors, fix them and retry.

Cserélje le <resource-group-name> a saját egyedi értékére.

Az ügynök mód a teljes munkafolyamatot kezeli: a virtuális környezet létrehozását, az egyes Azure-erőforrások kiépítését, az Python importálási szkript létrehozását, a függőségek telepítését, az importálás végrehajtását és az eredmények ellenőrzését. A végrehajtás engedélyezése előtt tekintse át a létrehozott kódot.

Erőforrások tisztítása

Ha végzett, törölje az erőforráscsoportot a folyamatos költségek elkerülése érdekében:

Use the Azure CLI to delete the resource group `<resource-group-name>` and all its resources.

Vagy futtassa a parancsot közvetlenül a terminálban:

az group delete --name <resource-group-name> --yes --no-wait