Quickstart: Importar dados para o Azure Cosmos DB usando o GitHub Copilot para o modo agente do Azure

Neste guia de início rápido, vai utilizar o modo de agente do GitHub Copilot para Azure para criar recursos do Azure Cosmos DB e importar dados de exemplo com Python. O modo agente age no Visual Studio Code – criando ficheiros, executando comandos no terminal e muito mais.

Sem o GitHub Copilot para o modo agente Azure, configurar o Cosmos DB e importar dados requer escrever infraestrutura como código, um script Python e gerir dependências manualmente. Com o GitHub Copilot para o modo agente do Azure, descreves o resultado e o Copilot trata do resto

Pré-requisitos

Configura o teu ambiente

  1. Crie um novo diretório no seu computador local.
  2. Abre o Visual Studio Code a partir desse diretório local (espaço de trabalho).
  3. Descarregue os dados dos produtos e guarde-os no novo diretório local (espaço de trabalho).

Descarregue os dados do produto CosmicWorks e guarde-os na products.json pasta do seu espaço de trabalho.

Construir a solução de importação do Azure Cosmos DB

  1. No Visual Studio Code, abra a janela de conversa do GitHub Copilot.

  2. Mudar de Aprovações Padrão para Piloto Automático (Pré-visualização).

    Captura de ecrã do GitHub Copilot for Azure com a resposta do modo de agente no Visual Studio Code e a aprovação do Autopilot apresentada.

  3. Muda para o modo agente e seleciona o teu modelo preferido. Digite o seguinte prompt:

    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.

Substitua <resource-group-name> pelo seu próprio valor único.

O modo agente gere todo o fluxo de trabalho: criação do ambiente virtual, provisionamento de cada recurso Azure, geração do script de importação em Python, instalação de dependências, execução da importação e verificação dos resultados. Revise o código gerado antes de permitir a execução.

Limpeza de recursos

Quando terminar, elimine o grupo de recursos para evitar cobranças contínuas:

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

Ou executa o comando diretamente no teu terminal:

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