Saltar al contenido

Snowflake + Querri

Análisis de Snowflake,para todos los que no escriben SQL.

Tu data warehouse ya tiene las respuestas. Querri permite que ventas, finanzas y operaciones las pidan en lenguaje natural, con las definiciones de tu equipo aplicadas. Deja las tablas en Snowflake y consúltalas en vivo, o sincroniza una copia: tú eliges, tabla por tabla.

Querri solo lee de Snowflake, mediante un rol de solo lectura y una clave que nunca le muestra a nadie. Certificado SOC 2 Type II, HIPAA e ISO 27001:2022.

Dónde se atascan los informes de Snowflake

Los datos están en el data warehouse. Las personas que los necesitan, no.

Snowflake hace bien su trabajo. El problema empieza entre el data warehouse y la persona que tiene la pregunta, y casi todo tiene que ver con personas, no con capacidad de cómputo.

01

SQL es la única puerta de entrada

Snowsight es un editor de SQL. Quien no sabe escribir un join abre una solicitud, y el equipo de datos pasa la semana en extracciones puntuales en lugar de en los modelos para los que se le contrató.

02

El significado vive en otro sitio

Qué cuenta como cliente activo o como venta neta está en modelos de dbt, en una capa semántica o en la memoria de un analista. Dos consultas sobre la misma tabla dan dos cifras distintas.

03

Explorar consume créditos

Un warehouse factura por segundo, con un mínimo de 60 segundos cada vez que arranca, y sigue funcionando hasta que se suspende. Un día de preguntas puntuales lo mantiene despierto para un trabajo que nadie planificó.

04

Cada persona que mira necesita una herramienta de BI, y alguien que construya

Los dashboards sobre el data warehouse implican licencias de BI para todos los que miran, además de alguien capaz de modelar los datos antes de que aparezca un solo gráfico.

05

Todo termina en una hoja de cálculo

Finanzas y operaciones copian los resultados de las consultas en Excel, añaden sus propias columnas y los hacen circular. A la segunda semana, nadie sabe qué copia coincide con el data warehouse.

Live o sincronizadas

Deja los datos en Snowflake. Pregúntales igual.

Cada tabla puede ser Live o sincronizada, y tú eliges tabla por tabla. Una tabla Live nunca sale de tu data warehouse: Querri guarda solo sus columnas y un número estimado de filas, cada pregunta se ejecuta en Snowflake sobre los datos tal como están ahora, y solo vuelve el pequeño resultado.

Live

Consultada donde está

Querri escribe cada pregunta en Snowflake SQL y la ejecuta en tu warehouse. No se copia nada, ni siquiera en las actualizaciones programadas. Haz clic en un número de la respuesta y te indica la tabla, la conexión y una insignia Live.

Ideal para

  • Tablas muy grandes
  • Datos que deben quedarse en el warehouse
  • Respuestas siempre al día
  • Equipos que ya pagan el cómputo del warehouse

Sincronizada

Copiada según tu programación

La opción predeterminada. Querri copia la tabla en su propio almacenamiento, completa o de forma incremental, y responde desde esa copia, así que las preguntas no despiertan el warehouse.

Ideal para

  • Tablas pequeñas y medianas
  • Exploración intensiva, sin coste de warehouse por pregunta
  • Cruces con muchas otras fuentes
  • Warehouses que tardan en despertar

Solo lectura, garantizada

Querri solo envía una única SELECT sobre las tablas que elegiste. Las escrituras, las sentencias múltiples, otras tablas y los ajustes de sesión se rechazan antes de que nada llegue a Snowflake.

Reglas de filas dentro de la consulta

Los filtros de filas de cada persona en Querri se aplican dentro de la consulta de Snowflake, así que las filas que no puede ver se filtran antes de que nada salga del warehouse.

Trazable y acotada

Cada consulta Live lleva un QUERY_TAG que puedes encontrar en el historial de consultas de Snowflake. Los resultados se detienen en 100,000 filas por defecto, y un resultado recortado por ese límite se marca como tal.

Tu cómputo, usado con cuidado

Las consultas Live consumen créditos de tu warehouse. Antes de una actualización programada, Querri revisa los metadatos de Snowflake, lo que no arranca el warehouse, y no ejecuta nada si la tabla no ha cambiado.

Las tablas Live están disponibles en los planes Scale. Ver el plan Scale

Lo que por fin puedes responder

Ocho preguntas sobre Snowflake por las que el negocio deja de esperar

Cada una es una petición que los equipos de datos reciben cada semana, con el motivo por el que hoy se atasca y lo que Querri hace con ella.

¿Pueden ventas y finanzas obtener respuestas de Snowflake sin escribir SQL?

Por qué es difícil

La respuesta está a tres joins de distancia, y las únicas personas que saben escribirlos ya tienen trabajo acumulado. Una pregunta sencilla espera días.

Con Querri

Agrega las tablas que elijas a la Biblioteca de Querri, en vivo en Snowflake o como copia sincronizada, y cualquiera puede preguntar en el chat. Cada respuesta muestra los pasos que siguió, así que un analista puede revisar el trabajo en lugar de hacerlo.

¿Qué cuentas que renuevan este trimestre han dejado de usar el producto?

Por qué es difícil

Los eventos de producto están en Snowflake y las fechas de renovación en el CRM. Cruzarlos implica una exportación de cada lado y relacionar IDs de cuenta que rara vez coinciden.

Con Querri

Conecta Salesforce junto a Snowflake y Querri relaciona las cuentas de ambos, explicando cómo lo hizo. El playbook de renovaciones en riesgo lo convierte en una lista semanal.

¿Puede todo el mundo usar la misma definición de cliente activo?

Por qué es difícil

La definición está enterrada en un modelo de dbt o en un archivo de LookML. Los usuarios de negocio nunca la ven, así que su versión en la hoja de cálculo se aparta sin que nadie lo note.

Con Querri

Dila una sola vez con tus propias palabras en Hechos y reglas, o defínela como un KPI. A partir de ahí, cada respuesta del chat, cada dashboard y cada informe usan el mismo significado.

¿Cuánto tarda un nuevo registro en llegar al primer valor?

Por qué es difícil

Las tablas de eventos son enormes y los pasos del embudo se discuten. Cada vez que alguien pregunta, la consulta se reescribe desde cero.

Con Querri

Crea el embudo una vez como proyecto sobre tus tablas de eventos, en vivo o sincronizadas, y vuelve a ejecutarlo cuando quieras. El playbook del registro al primer valor muestra los pasos.

¿Qué canales de marketing traen clientes que siguen pagando?

Por qué es difícil

Los datos de campañas viven en HubSpot y los ingresos en el data warehouse. Lo que los une es una dirección de correo o un nombre de empresa que se escribe distinto en cada lado.

Con Querri

Conecta HubSpot junto a Snowflake y Querri vincula los contactos con las cuentas, con una advertencia cuando una coincidencia es dudosa. Los pasos están en el playbook del canal a los ingresos.

¿Qué métrica se movió durante la noche, y dónde?

Por qué es difícil

Nadie compara cada métrica con su propio historial todas las mañanas. Una caída en una región aparece en la revisión mensual, semanas tarde.

Con Querri

El Análisis nocturno compara cada noche cada KPI con su propio historial usando aritmética, y deja en tu Bandeja de entrada lo que merece atención. Nada cambia sin tu aprobación.

¿Puede cada cliente o región ver un dashboard solo con sus propias filas?

Por qué es difícil

Hacerlo en una herramienta de BI implica reglas de seguridad a nivel de fila por cada persona, que alguien técnico mantiene alineadas con el data warehouse.

Con Querri

Pide el dashboard y luego configura un filtro de filas por persona una sola vez en Espacios de trabajo y acceso. Se aplica en todas partes, incluido un dashboard integrado en tu propia app.

¿Puedo preguntarle a Claude o ChatGPT por nuestros datos de Snowflake?

Por qué es difícil

Dale un esquema a un asistente y adivinará los joins y las definiciones. Puede sonar seguro y aun así equivocarse.

Con Querri

Añade Querri a Claude o ChatGPT y el asistente responde desde tu Biblioteca, con tus reglas y el acceso de cada persona en Querri, y dice qué lectura usó cuando una pregunta es ambigua.

Snowflake y todo lo demás

No todo llegó al data warehouse

El uso y los eventos están en Snowflake. Las fechas de renovación, las facturas, las campañas y la hoja de planificación a menudo no. Querri los mantiene juntos en una sola Biblioteca, así que nadie espera un nuevo pipeline de datos para responder una pregunta que cruza sistemas.

Snowflake combina bien con

Respuestas que puedes defender

"Activo" puede significar dos cosas. La respuesta nombra la que contó

"Clientes activos en septiembre" puede significar cuentas que iniciaron sesión durante el mes o cuentas que estaban pagando el último día. Las dos son lecturas razonables, y los dos recuentos difieren en cientos. Querri dice qué lectura usó y pone el otro recuento al lado, para que nadie tenga que descifrar el SQL para saber qué significa la cifra. Consulta cómo Querri comprueba sus respuestas.

Despierta sabiendo qué cambió

Querri lee las cifras de la noche antes que tú

Cada noche Querri compara cada KPI con su propio pasado y busca las preguntas que a nadie se le ocurrió hacer. Lo que encuentra te espera en tu Bandeja de entrada cuando inicias sesión, y no cambia nada hasta que das tu aprobación.

Dashboards de Snowflake a medida

Dashboards de Snowflake que el negocio puede cambiar sin abrir un ticket

Describe lo que quieres ver, o parte de una captura de un dashboard que ya usas. Después, quien lo mira puede cambiarlo preguntando, cada gráfico se alimenta de la misma Biblioteca que el chat, y cada persona puede quedar limitada a sus propias filas.

  • Pide un gráfico, vuelve a pedir para cambiarlo
  • Tablas del data warehouse junto a datos del CRM, de finanzas y de hojas de cálculo
  • Un filtro de filas por persona, para que cada región vea su región
Cada cambio es una frase: una línea en el chat oscurece todo el dashboard, y la barra para deshacer queda a mano.

Peticiones recurrentes, resueltas para siempre

Seis informes de Snowflake que se vuelven a ejecutar solos

Qué se sincroniza

Tablas sincronizadas: copiadas y siempre al día

Las tablas sincronizadas, la opción predeterminada, se copian en el almacenamiento de Querri según una programación, y las preguntas sobre ellas se responden desde esa copia sin tocar Snowflake. Live o sincronizadas, Querri solo puede leer lo que tiene concedido el rol con el que se conecta.

Qué puedes sincronizar

  • Tablas base
  • Vistas
  • Todos los esquemas de la base de datos
  • Un subconjunto de tablas elegido
  • Bases de datos compartidas
  • Consultas SQL personalizadas
  • Cada tabla llega como SCHEMA.TABLE; los recuentos de filas del selector salen de los metadatos, así que no se escanea nada.

Completa o incremental

Actualización completa por defecto. Elige una columna cursor, como una marca de tiempo de última actualización, y las sincronizaciones incrementales añaden solo las filas más recientes que la última ejecución, hasta cada hora.

Hecho para tablas grandes

Las filas llegan por lotes a Parquet, así que ninguna tabla se guarda entera en memoria. No hay un límite fijo de filas; una sincronización de prueba trajo más de 520 millones de filas.

Solo lectura

Querri solo ejecuta lecturas, con un rol de solo lectura, etiquetadas como querri-connector en QUERY_HISTORY. Nunca crea ni modifica una tabla. Las sincronizaciones consumen créditos de tu warehouse.

Sin contraseñas de por medio

Par de claves por defecto: Querri genera la clave, guarda cifrada la parte privada y nunca la muestra. También funciona un token de acceso programático.

Cómo conectar Snowflake

Un script de configuración, ejecutado una vez, y el agente hace el resto

  1. 1

    Pídeselo al Connector Agent

    Abre Connect y di "conecta nuestro data warehouse de Snowflake", luego introduce el identificador de cuenta, un nombre de usuario y el warehouse que se usará.

  2. 2

    Genera la clave y el script

    Haz clic en Generate key pair & SQL. Querri crea la clave, guarda cifrada la parte privada y escribe un script listo para ejecutar.

  3. 3

    Ejecútalo una vez en Snowsight

    Un ACCOUNTADMIN ejecuta el script con Run All. Crea un usuario de servicio, un rol de solo lectura y sus permisos, además de un warehouse si lo necesitas.

  4. 4

    Elige las tablas y aprueba

    Toma todas las tablas o elige unas pocas, define un cursor incremental donde ayude y elige una programación. Para mantener una tabla en Snowflake, cámbiala a Live. No se mueve ningún dato hasta que haces clic en Approve.

  5. 5

    Haz tu primera pregunta

    Las tablas Live están listas en cuanto Querri ha leído sus columnas, y las sincronizadas cuando termina la primera sincronización. Después, cualquiera con acceso puede preguntar por ellas, crear gráficos o programarlas.

El Connector Agent en la página Connect, esperando aprobación antes de abrir una conexión, con tarjetas de conectores de Google Drive, NetSuite, Salesforce, Square, ShipStation y Snowflake
El agente se detiene y pide tu aprobación antes de que empiece cualquier conexión o carga.

Preguntas frecuentes sobre Snowflake

Preguntas sobre el conector de Snowflake, respondidas

¿Cómo conecto Snowflake a Querri?

Pídele al Connector Agent que conecte Snowflake e introduce tu identificador de cuenta, un nombre de usuario y un warehouse. Haz clic en Generate key pair & SQL y pide a un ACCOUNTADMIN que ejecute el script una vez en Snowsight. Crea un usuario de servicio y un rol de solo lectura. Después elige las tablas, aprueba la carga y elige una programación.

¿Qué datos de Snowflake sincroniza Querri?

Todas las tablas y vistas de la base de datos que elijas, en todos sus esquemas excepto INFORMATION_SCHEMA, o solo las tablas que selecciones. Las bases de datos compartidas también funcionan, y puedes añadir tus propias consultas SQL como fuentes adicionales. Cada tabla llega con el nombre SCHEMA.TABLE. Querri solo puede sincronizar lo que tiene concedido el rol con el que se conecta.

¿Cada cuánto se sincronizan los datos de Snowflake?

Las actualizaciones completas se pueden programar a diario, cada semana o cada mes. Si eliges una columna cursor, como una marca de tiempo de última actualización, las sincronizaciones incrementales pueden ejecutarse cada hora, a diario o cada semana y añadir solo las filas más recientes que la última ejecución. Puedes lanzar una sincronización manual en cualquier momento entre programaciones.

¿Querri escribe o modifica mis datos de Snowflake?

No. Querri solo lee de Snowflake y nunca crea, modifica ni elimina una tabla o una fila. Las consultas Live se revisan antes de enviarse, así que a Snowflake solo llega una única SELECT sobre las tablas que elegiste. El script de configuración único, que ejecutas tú, solo crea un usuario de servicio, un rol de solo lectura, sus permisos y, si lo pides, un warehouse. Las consultas de Querri van etiquetadas en QUERY_HISTORY, así que puedes auditarlas.

¿Cómo se trasladan los roles y permisos de Snowflake a Querri?

Querri solo ve lo que tiene concedido el rol con el que te conectas, así que dale a ese rol exactamente las bases de datos y los esquemas que quieres en Querri. Dentro de Querri, quién ve qué filas lo deciden el uso compartido y los filtros de filas por persona de Querri, que se aplican a cada persona en el chat, los dashboards, Claude y la API. En las tablas Live, esos filtros se aplican dentro de la propia consulta de Snowflake.

¿Querri consulta Snowflake en vivo cuando alguien hace una pregunta?

Puede hacerlo, tabla por tabla. Una tabla Live se queda en Snowflake: cada pregunta que la necesita se ejecuta allí como una consulta escrita en Snowflake SQL, y solo vuelve el resultado. Esas consultas consumen créditos de tu warehouse, y un warehouse suspendido tarda unos segundos en reanudarse. Las tablas sincronizadas se responden desde la copia de Querri, así que esas preguntas no despiertan el warehouse y los datos están tan frescos como la última sincronización. Las tablas Live están disponibles en los planes Scale.

¿Una tabla de Snowflake debería ser Live o sincronizada?

Hazla Live cuando la tabla sea muy grande, cuando los datos deban quedarse en el warehouse o cuando cada respuesta deba reflejar Snowflake tal como está ahora. Mantenla sincronizada cuando la tabla sea pequeña o mediana, cuando la gente la explore mucho y prefieras no pagar cómputo del warehouse por pregunta, o cuando el warehouse tarde en despertar. Puedes volver a cambiar una tabla Live a sincronizada en cualquier momento; se carga en la siguiente sincronización completa.

¿Puedo combinar una tabla Live de Snowflake con otros datos?

Sí. Las preguntas sobre varias tablas Live de la misma conexión se ejecutan como una sola consulta de Snowflake. Cuando una pregunta también necesita una tabla sincronizada o un archivo subido, Querri primero resume la tabla Live en Snowflake y luego combina el pequeño resultado con los otros datos en Querri. Ocurre automáticamente, y al hacer clic en un número ves de qué tabla salió, con una insignia Live.

¿Cómo combino datos de Snowflake y Salesforce?

Conecta Salesforce junto a Snowflake; ambos llegan a la misma Biblioteca. Querri relaciona las cuentas del data warehouse con las cuentas de Salesforce, idealmente por un ID guardado en ambos, y te dice cómo las relacionó. Después puedes preguntar por el uso junto a las renovaciones, el pipeline o los casos abiertos sin construir un nuevo pipeline de datos.

¿Cómo combino datos de Snowflake y HubSpot?

Conecta HubSpot junto a Snowflake. Querri vincula los contactos y las empresas de HubSpot con los clientes de tu data warehouse, para que puedas seguir una campaña hasta los ingresos que se quedan. Cuando una coincidencia podría estar mal, por ejemplo por un dominio de correo distinto, la respuesta lo señala.

¿Cómo obtengo un puntaje de salud del cliente con datos de Snowflake?

Sincroniza las tablas de uso de Snowflake y conecta las fuentes de soporte y facturación si están en otro lugar. Define el puntaje una sola vez con tus propias palabras y Querri lo sigue por cuenta, con historial desde el día en que empiezas. El playbook del puntaje de salud del cliente lo explica paso a paso.

¿Cómo obtengo un informe del registro al primer valor desde Snowflake?

Sincroniza tus tablas de eventos y de cuentas, di qué evento cuenta como primer valor y crea el embudo una vez como proyecto. Vuelve a ejecutarlo en cada sincronización o prográmalo para que se envíe por correo al equipo. El playbook del registro al primer valor lo cubre de principio a fin.

¿Puedo crear dashboards a medida sobre Snowflake sin una herramienta de BI?

Sí. Pide los gráficos con tus propias palabras, o empieza con una captura de un dashboard en el que tu equipo ya confía. Las ediciones también son peticiones. Un mismo dashboard puede poner tablas de Snowflake junto a datos del CRM o de finanzas, limitar a cada persona a sus filas e integrarse en tu propia app.

¿Puedo preguntarle a ChatGPT o a Claude por mis datos de Snowflake?

Sí. Añade Querri como conector en Claude o ChatGPT. Las preguntas sobre las tablas de Snowflake se responden entonces desde tu Biblioteca, con las reglas de tu equipo aplicadas y limitadas a las filas que esa persona puede ver en Querri. En lugar de adivinar joins a partir de un esquema en bruto, usa las mismas definiciones que tus dashboards e informes.

¿Cómo exporto datos de Snowflake a Excel automáticamente?

Guarda el análisis como proyecto y prográmalo. En cada ejecución, Querri trabaja con datos actuales, en vivo o sincronizados, y envía por correo un libro de Excel con formato a quienes lo necesitan, con una versión distinta por persona o por cliente.

¿Puedo conectarme a Snowflake con contraseña, SSO u OAuth?

No. Snowflake bloquea las contraseñas para los usuarios de servicio y exige un segundo factor para las personas, así que Querri usa un par de claves o un token de acceso programático. OAuth no se ofrece porque necesita que una persona apruebe en un navegador y sus tokens caducan, lo que rompería las sincronizaciones programadas.

¿Qué limitaciones tiene el conector de Snowflake?

Las sincronizaciones incrementales solo detectan filas cuyo valor de cursor aumenta, así que los borrados y las ediciones que no cambian el cursor necesitan una actualización completa. Las fuentes de SQL personalizado siempre se actualizan por completo. Por defecto, los resultados Live se detienen en 100,000 filas y las preguntas en el chat agotan el tiempo a los 2 minutos. No hay opción de PrivateLink ni VPN. La configuración necesita un ACCOUNTADMIN una vez, y los tokens de acceso caducan, así que el par de claves es lo más adecuado para las programaciones.

¿Puedo limitar el acceso de Querri a Snowflake por dirección IP?

Sí. Añade las direcciones IP de salida de Querri a una política de red de Snowflake para el usuario de servicio. Querri llega a tu cuenta por el endpoint público de Snowflake, en cualquier nube o región. PrivateLink no es compatible, así que una lista de IP permitidas más el rol de solo lectura es la forma de restringirlo.

¿Querri funciona con tablas grandes de Snowflake?

Sí. Haz Live una tabla grande y se queda en Snowflake, donde se ejecuta cada pregunta y solo vuelve el resultado. Las tablas sincronizadas llegan por lotes a Parquet, así que nunca hay una tabla entera en memoria, y no hay un límite fijo de filas; una sincronización de prueba trajo más de 520 millones de filas. Para tablas sincronizadas grandes y en crecimiento, un cursor incremental limita cada sincronización a las filas nuevas.

¿Mis datos de Snowflake están seguros en Querri?

Querri cuenta con las certificaciones SOC 2 Type II, HIPAA e ISO 27001:2022, y tus datos nunca se usan para entrenar un modelo. La clave privada que genera Querri se guarda cifrada y nunca se muestra, el rol con el que se conecta es de solo lectura, y el Connector Agent nunca ve el secreto en sí.

Deja que el resto de la empresa le pregunte al data warehouse.

Ejecuta un script de configuración, conéctate en minutos y consulta Snowflake en vivo o sincroniza una copia. Querri solo lee y nunca modifica una tabla ni una fila.