Azure Cosmos DB SDK for Python
Desarrolla aplicaciones de Cosmos DB con el SDK de Python
Trabajar con bases de datos distribuidas globalmente requiere comprender las claves de partición y las consultas eficientes. Esta skill proporciona patrones listos para producción para operaciones de Azure Cosmos DB utilizando el SDK oficial de Python.
Descargar el ZIP de la skill
Subir en Claude
Ve a Configuración → Capacidades → Skills → Subir skill
Activa y empieza a usar
Pruébalo
Usando "Azure Cosmos DB SDK for Python". Consulta elementos donde el precio sea menor a 500 en la partición de electrónica
Resultado esperado:
Devuelve una lista de documentos de producto que coinciden con el filtro de precio, ordenados por clave de partición para recuperación eficiente de partición única con consumo mínimo de unidades de solicitud.
Usando "Azure Cosmos DB SDK for Python". Upsert un nuevo elemento de producto con campos id, category, name y price
Resultado esperado:
Crea el elemento si no existe o lo reemplaza si existe, devolviendo el documento creado o actualizado con metadatos generados por el sistema como _ts y _rid.
Auditoría de seguridad
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.
Factores de riesgo
🌐 Acceso a red
🔑 Variables de entorno
Puntuación de calidad
Lo que puedes crear
Catálogo de Productos de Comercio Electrónico
Construye un catálogo de productos distribuido globalmente con optimización de clave de partición para búsquedas rápidas por categoría y consultas de rango eficientes para el filtrado de precios.
Almacenamiento de Telemetría IoT
Almacena y consulta datos de sensores de series temporales usando claves de partición jerárquicas para el aislamiento de inquilinos y dispositivos con replicación global automática.
Gestión de Sesiones de Usuario
Implementa almacenamiento de sesiones de baja latencia con failover automático entre regiones de Azure usando niveles de consistencia de Cosmos DB y políticas de TTL.
Prueba estos prompts
Crea un script de Python que se conecte a Azure Cosmos DB y realice operaciones de creación, lectura, actualización y eliminación en un contenedor que almacena perfiles de usuario con la clave de partición /user_id.
Escribe una función de consulta que recupere productos por debajo de un precio máximo dentro de una partición de categoría específica usando SQL parametrizado para prevenir inyección y mejorar el caché.
Implementa una función asíncrona de Python que agrupe e inserte 1000 elementos en Cosmos DB usando el cliente asíncrono con manejo adecuado de errores y lógica de reintentos para limitación de tasa.
Genera un script de configuración que cree un contenedor de Cosmos DB con claves de partición jerárquicas, rendimiento aprovisionado de 5000 RU/s y políticas de indexación apropiadas para un sistema de registro de eventos multiinquilino.
Mejores prácticas
- Especifica siempre la clave de partición para lecturas puntuales y consultas para minimizar la latencia y el costo
- Usa consultas parametrizadas en lugar de concatenación de cadenas para prevenir ataques de inyección
- Diseña claves de partición para distribución uniforme de datos y evitar particiones calientes
Evitar
- Realizar consultas entre particiones sin el indicador enable_cross_partition_query
- Usar read_all_items sin filtrado de clave de partición en cargas de trabajo de producción
- Crear contenedores sin planificar la estrategia de clave de partición por adelantado