Hágale una pregunta a sus datos
Escriba y ejecute sus primeras consultas SQL en el Editor SQL o desde código.
Abra el Editor SQL, haga clic en el nombre de una tabla para insertarlo, escriba un SELECT y pulse Ejecutar (Cmd o Ctrl Enter). Desde código, nx.sql("...") devuelve las mismas filas. Los resultados grandes se paginan, y el editor muestra cuánto lee una consulta antes de ejecutarla.
Qué va a construir
Tres consultas sobre una real: un vistazo a las filas, un conteo y un resumen agrupado que responde una pregunta de negocio. Además, cómo leer resultados grandes y qué hacer cuando se rechaza una consulta.
Los ejemplos usan una tabla orders con las columnas order_id, customer, amount y created_at. Use los nombres de su propia tabla.
Antes de empezar
- Una tabla en . Si no tiene, siga primero Convierta una hoja de cálculo en tabla.
- Acceso para leer esa tabla. Los propietarios y administradores leen todo; los miembros necesitan Leer sus datos en Acceso a datos.
- Para desarrolladores: el instalado y una . Vea el Inicio rápido.
Consejo
Agregue un LIMIT mientras explora para mantener los resultados rápidos y dentro del tamaño de su plan.
Pasos
Abra el Editor SQL
Vaya a DatosEditor SQL. El panel lateral muestra sus y tablas, con un buscador. Haga clic en un nombre para insertarlo, o parta de una consulta lista para ver filas o contarlas.

Mire las filas
SELECT * FROM orders LIMIT 100Seleccione Ejecutar o pulse Cmd Enter (Ctrl Enter en Windows). Las filas aparecen debajo, con el número de filas.
Cuéntelas
SELECT COUNT(*) AS orders FROM ordersResponda una pregunta
¿Qué clientes gastaron más el mes pasado?
SELECT customer, SUM(amount) AS total
FROM orders
WHERE created_at >= DATE '2026-10-01' AND created_at < DATE '2026-11-01'
GROUP BY customer
ORDER BY total DESC
LIMIT 10Vea el costo antes de ejecutar
El editor muestra cuántos datos lee la consulta y avisa antes de ejecutar una que su plan no permite. Acótela con un WHERE sobre una fecha o una clave.
Conéctese
from klarety import Nexus
nx = Nexus.connect() # reads KLARETY_API_KEYEjecute una consulta
result = nx.sql("SELECT * FROM orders LIMIT 100")
print(len(result), "rows, read", result.bytes_scanned, "bytes")
for row in result.rows[:5]:
print(row)Pase valores de forma segura
Use marcadores :name y params. Cada valor se inserta como texto literal, nunca como SQL, así que conviértalo donde se espera un número o una fecha:
top = nx.sql(
"""
SELECT customer, SUM(amount) AS total
FROM orders
WHERE created_at >= CAST(:start AS DATE) AND created_at < CAST(:end AS DATE)
GROUP BY customer
ORDER BY total DESC
LIMIT 10
""",
params={"start": "2026-10-01", "end": "2026-11-01"},
)
print(top.rows)Estime antes de ejecutar
estimate le dice qué leería una sentencia y si su plan lo permite, sin ejecutarla.
print(nx.estimate("SELECT * FROM orders"))Lea un resultado grande
max_rows va de 1 a 10,000, y como mucho llega a la vez una página de filas de su plan. Cuando hay más filas, truncated es verdadero y result_rows lee todas:
result = nx.sql("SELECT * FROM orders", max_rows=10000)
if result.truncated:
for row in nx.result_rows(result):
...
Compruebe que funcionó
- El conteo coincide con el número de filas que espera en la tabla.
- La consulta agrupada devuelve como mucho diez filas, el total mayor primero.
- Desde código,
result.rowses una lista de diccionarios con el nombre de cada columna.
Si algo sale mal
Siguientes pasos
- Editor SQL: todo lo que hace el editor.
- SQL desde código: parámetros, paginación y errores a fondo.
- Envíe un informe diario: que un agente ejecute una consulta así cada mañana.