API de Snowflake: qué puedes hacer y cómo usarla con agentes de IA
Snowflake es un data warehouse en la nube al que se accede con SQL, mediante la SQL API en REST, conectores y controladores estándar. Lo usan equipos de datos y BI para concentrar y analizar los datos de la empresa. El acceso es con un usuario con un rol definido, autenticado con par de claves u OAuth.
Qué ofrece la API de Snowflake
SQL API
Ejecución de comandos SQL por HTTP, con seguimiento del estado.
Consultas y vistas
Lectura de tablas y vistas preparadas por el equipo de datos.
Roles y permisos
Control de acceso por base de datos, esquema y objeto.
Warehouses
Capacidad de cómputo que usan las consultas, con control de costos.
Ingesta
Carga de datos mediante stages y pipes.
Uso compartido de datos
Acceso a datos compartidos entre cuentas.
Cómo acceder a la API de Snowflake
- Con las credenciales de tu empresaUsuario con un rol dedicado, autenticado con par de claves (JWT) u OAuth; la SQL API acepta estos métodos. Se recomienda un rol de solo lectura en un warehouse pequeño.
- Las consultas consumen créditos: limita el warehouse y el tiempo de ejecución.
- Enmascara las columnas con datos personales (RGPD y la ley de protección de datos que aplique).
- Prefiere vistas curadas a tablas en bruto.
Documentación oficial: docs.snowflake.com/en/developer-guide/sql-api/index
Qué hace un agente de iTeam con la API de Snowflake
Pregunta de negocio en Slack
El director pregunta el margen del mes por línea de producto y el agente consulta las vistas permitidas y responde con la cifra y la consulta.
Alerta de métrica fuera de lo normal
El agente ejecuta consultas diarias y avisa cuando una métrica sale del rango esperado.
Informe recurrente
Las consultas del cierre semanal se ejecutan automáticamente y se convierten en un resumen para la dirección.
Costo de las consultas bajo control
El agente sigue el consumo del warehouse que usan los agentes y avisa al llegar al tope.
De la credencial al agente trabajando, con aprobación
Crea un usuario y un rol dedicados
El equipo de datos habilita solo las vistas necesarias y un warehouse pequeño con suspensión automática.
Regístralo en la bóveda de iTeam
La clave privada y la cuenta quedan en la bóveda; el acceso es solo de lectura.
Prueba con aprobación
Las consultas nuevas pasan por revisión al principio, y cada ejecución queda en la auditoría.
Equipos de IA listos que usan Snowflake
Preguntas sobre la API de Snowflake
¿La API de Snowflake es gratuita?
No hay un cobro aparte por la API, pero las consultas consumen créditos de cómputo según el contrato de Snowflake.
¿Necesito programar para usar Snowflake con iTeam?
No necesariamente. El equipo de implantación configura el acceso con tu equipo de datos, y el agente escribe las consultas dentro de lo que se haya permitido.
¿El agente puede modificar datos?
Puede, si se le permite, pero lo recomendado es empezar solo con lectura.