Quickstart: Gegevens importeren in Azure Cosmos DB met behulp van GitHub Copilot voor Azure agentmodus

In deze quickstart gebruikt u GitHub Copilot voor Azure agentmodus om Azure Cosmos DB resources te maken en voorbeeldgegevens te importeren met behulp van Python. De agentmodus onderneemt actie in Visual Studio Code: bestanden maken, opdrachten uitvoeren in de terminal en meer.

Zonder GitHub Copilot voor Azure agentmodus, moet u Cosmos DB instellen en gegevens importeren, infrastructuur als code, een Python script schrijven en afhankelijkheden handmatig beheren. Met GitHub Copilot voor Azure agentmodus beschrijft u het resultaat en Copilot de rest verwerkt

Prerequisites

Uw omgeving instellen

  1. Maak een nieuwe map op uw lokale computer.
  2. Open Visual Studio Code vanuit die lokale map (werkruimte).
  3. Download de productgegevens en sla deze op in de nieuwe lokale map (werkruimte).

Download de Gegevens van het CosmicWorks-product en sla deze op als products.json in uw werkruimtemap.

De Azure Cosmos DB-importoplossing bouwen

  1. Open in Visual Studio Code het GitHub Copilot chatvenster.

  2. Overschakelen van standaardgoedkeuringen naar Autopilot (preview).

    Schermopname van GitHub Copilot voor Azure agentmodusreactie in Visual Studio Code met de Autopilot-goedkeuring weergegeven.

  3. Schakel over naar de agentmodus en selecteer uw voorkeursmodel. Voer de volgende prompt in:

    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.

Vervang <resource-group-name> door uw eigen unieke waarde.

De agentmodus verwerkt de hele werkstroom: het maken van de virtuele omgeving, het inrichten van elke Azure resource, het genereren van het Python importscript, het installeren van afhankelijkheden, het uitvoeren van de import en het verifiëren van de resultaten. Controleer de gegenereerde code voordat u uitvoering toestaat.

De hulpbronnen opschonen

Wanneer u klaar bent, verwijdert u de resourcegroep om lopende kosten te voorkomen:

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

Of voer de opdracht rechtstreeks uit in uw terminal:

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