Esdeveniment
Crear aplicacions i agents d'IA
17 de març, 21 - 21 de març, 10
Uneix-te a la sèrie de trobades per crear solucions d'IA escalables basades en casos d'ús del món real amb altres desenvolupadors i experts.
Registreu-vos-hi araAquest navegador ja no s’admet.
Feu l’actualització al Microsoft Edge per aprofitar les característiques més recents, les actualitzacions de seguretat i l’assistència tècnica.
SE APLICA A: NoSQL
En este tutorial se explica cómo usar los cuadernos de Jupyter Notebook de Visual Studio Code para interactuar con su cuenta de Azure Cosmos DB for NoSQL. Verá cómo conectarse a su cuenta, importar datos y ejecutar consultas.
En esta sección creará la base de datos y el contenedor de Azure Cosmos e importará los datos comerciales en el contenedor.
Suggeriment
Ahora que se ha creado el cuaderno, puede guardarlo y asignarle un nombre similar a AnalyzeRetailData.ipynb.
Comience en la celda de código predeterminada.
Instale el paquete Azure.cosmos. Ejecute esta celda antes de continuar.
%pip install azure.cosmos
Importe los paquetes que necesite para este tutorial.
import azure.cosmos
from azure.cosmos.partition_key import PartitionKey
from azure.cosmos import CosmosClient
Cree una instancia de CosmosClient.
endpoint = "<FILL ME>"
key = "<FILL ME>"
cosmos_client = CosmosClient(url=endpoint, credential=key)
Cree una base de datos denominada RetailIngest mediante el SDK integrado.
database = cosmos_client.create_database_if_not_exists('RetailIngest')
Cree un contenedor denominado WebsiteMetrics con una clave de partición de /CartID
.
container = database.create_container_if_not_exists(id='WebsiteMetrics', partition_key=PartitionKey(path='/CartID'))
Seleccione Ejecutar para crear la base de datos y el recurso de contenedor.
Adición de una nueva celda de código
En la celda de código, agregue el siguiente código para cargar datos desde esta dirección URL: <https://cosmosnotebooksdata.blob.core.windows.net/notebookdata/websiteData.json>
.
import urllib.request
import json
with urllib.request.urlopen("https://cosmosnotebooksdata.blob.core.windows.net/notebookdata/websiteData.json") as url:
docs = json.loads(url.read().decode())
for doc in docs:
container.upsert_item(doc)
Ejecute la celda. Tardará entre 45 segundos y 1 minuto en ejecutarse.
Cree otra nueva celda de código.
En la celda de código, use una consulta SQL para rellenar un DataFrame de Pandas. Ejecute esta celda.
import pandas as pd
from pandas import DataFrame
QUERY = "SELECT c.Action, c.Price as ItemRevenue, c.Country, c.Item FROM c"
results = container.query_items(
query=QUERY, enable_cross_partition_query=True
)
df_cosmos = pd.DataFrame(results)
Cree otra nueva celda de código.
En la celda de código, genere los 10 elementos principales de la trama de datos. Ejecute esta celda.
df_cosmos.head(10)
Observe la salida de ejecución del comando.
Acción | ItemRevenue | Country (País) | Elemento | |
---|---|---|---|---|
0 | Compradas | 19,99 | Macedonia del Norte | Camisa con botones |
1 | Visto | 12.00 | Papúa Nueva Guinea | Collar |
2 | Visto | 25.00 | Eslovaquia (República Eslovaca) | Chaqueta de punto |
3 | Compradas | 14.00 | Senegal | Chanclas |
4 | Visto | 50,00 | Panamá | Pantalones cortos vaqueros |
5 | Visto | 14.00 | Senegal | Chanclas |
6 | Se agregó | 14.00 | Senegal | Chanclas |
7 | Se agregó | 50,00 | Panamá | Pantalones cortos vaqueros |
8 | Compradas | 33.00 | Territorio de Palestina | Top rojo |
9 | Visto | 30.00 | Malta | Suéter verde |
Cree otra nueva celda de código.
En la celda de código, importe el paquete pandas para personalizar la salida de la trama de datos. Ejecute esta celda.
import pandas as pd
df_cosmos.groupby("Item").size().reset_index()
Observe la salida de ejecución del comando.
Elemento | Prueba | |
---|---|---|
0 | Chanclas | 66 |
1 | Collar | 55 |
2 | Zapatillas de deporte | 111 |
... | ... | ... |
45 | Windbreaker Jacket | 56 |
Esdeveniment
Crear aplicacions i agents d'IA
17 de març, 21 - 21 de març, 10
Uneix-te a la sèrie de trobades per crear solucions d'IA escalables basades en casos d'ús del món real amb altres desenvolupadors i experts.
Registreu-vos-hi araFormació
Mòdul
Consulta de Azure Cosmos DB for NoSQL - Training
Cree consultas para Azure Cosmos DB for NoSQL mediante el lenguaje de consulta SQL.
Certificació
Microsoft Certified: Azure Cosmos DB Developer Specialty - Certifications
Escribe consultas eficaces, crea directivas de indexación, administra y aprovisiona recursos en la API de SQL y el SDK con Microsoft Azure Cosmos DB.
Documentació
Inicio rápido: Azure SDK para Python - Azure Cosmos DB for NoSQL
Implemente una aplicación web de Python Flask que use el SDK de Azure para Python para interactuar con los datos de Azure Cosmos DB for NoSQL en este inicio rápido.
Las cuentas de Azure Cosmos DB for NoSQL proporcionan compatibilidad para consultar elementos con esquemas flexibles y compatibilidad nativa con JSON.
Ejemplos del SDK de Azure Cosmos DB for NoSQL para Python
Busque ejemplos de Python en GitHub para tareas comunes en Azure Cosmos DB, incluidas las operaciones CRUD.