Azure Cosmos DB SDK for Python
Construa aplicações Cosmos DB com Python SDK
Trabalhar com bancos de dados distribuídos globalmente requer compreensão de chaves de partição e consultas eficientes. Esta habilidade fornece padrões prontos para produção para operações do Azure Cosmos DB usando o SDK oficial Python.
Baixar o ZIP da skill
Upload no Claude
Vá em Configurações → Capacidades → Skills → Upload skill
Ative e comece a usar
Testar
A utilizar "Azure Cosmos DB SDK for Python". Consultar itens onde preço é menor que 500 na partição de eletrônicos
Resultado esperado:
Retorna uma lista de documentos de produto correspondendo ao filtro de preço, ordenados por chave de partição para recuperação eficiente de partição única com consumo mínimo de unidades de solicitação.
A utilizar "Azure Cosmos DB SDK for Python". Upsert de um novo item de produto com campos id, category, name e price
Resultado esperado:
Cria o item se não existir ou o substitui se existir, retornando o documento criado ou atualizado com metadados gerados pelo sistema como _ts e _rid.
Auditoria de Segurança
SeguroThis is a prompt-only skill containing documentation and code examples for Azure Cosmos DB SDK. Static analysis found 0 security issues with a risk score of 0/100. The skill provides legitimate database operation patterns using official Azure SDK libraries. Network and environment access patterns shown are standard Azure authentication flows requiring user-provided credentials.
Fatores de risco
🌐 Acesso à rede
🔑 Variáveis de ambiente
Pontuação de qualidade
O Que Você Pode Construir
Catálogo de Produtos de E-commerce
Construa um catálogo de produtos distribuído globalmente com otimização de chave de partição para consultas rápidas por categoria e consultas de intervalo eficientes para filtragem por preço.
Armazenamento de Telemetria IoT
Armazene e consulte dados de séries temporais de sensores usando chaves de partição hierárquicas para isolamento de locatário e dispositivo com replicação global automática.
Gerenciamento de Sessão de Usuário
Implemente armazenamento de sessão de baixa latência com failover automático entre regiões Azure usando níveis de consistência do Cosmos DB e políticas TTL.
Tente Estes Prompts
Crie um script Python que conecta ao Azure Cosmos DB e executa operações de criar, ler, atualizar e excluir em um contêiner armazenando perfis de usuário com chave de partição /user_id.
Escreva uma função de consulta que recupera produtos abaixo de um preço máximo dentro de uma partição de categoria específica usando SQL parametrizado para prevenir injeção e melhorar caching.
Implemente uma função Python assíncrona que agrupa e insere 1000 itens no Cosmos DB usando o cliente assíncrono com tratamento de erro adequado e lógica de retry para limitação de taxa.
Gere um script de configuração que cria um contêiner Cosmos DB com chaves de partição hierárquicas, capacidade provisionada de 5000 RU/s, e políticas de indexação apropriadas para um sistema de log de eventos multi-locatário.
Melhores Práticas
- Sempre especifique a chave de partição para leituras pontuais e consultas para minimizar latência e custo
- Use consultas parametrizadas em vez de concatenação de strings para prevenir ataques de injeção
- Projete chaves de partição para distribuição uniforme de dados para evitar partições quentes
Evitar
- Executar consultas entre partições sem a flag enable_cross_partition_query
- Usar read_all_items sem filtragem por chave de partição em cargas de trabalho de produção
- Criar contêineres sem planejar a estratégia de chave de partição antecipadamente