avance
Todavía estamos trabajando en esta característica, ¡pero nos encantaría que la probaras!
Esta característica se proporciona actualmente como parte de un programa de vista previa de conformidad con nuestras políticas de prelanzamiento.
Puede escribir consultas Lens en Query Builder, Notebooks y dashboards personalizados. Esta página explica cómo consultar datos en cada plataforma.
Sugerencia
Al consultar fuentes de datos, Lens no restringe el número de filas que puede recuperar de fuentes externas. Sin embargo, las consultas a NRDB a través de Lens mantienen el mismo límite de 5,000 filas que NRQL.
Requisitos previos
Antes de comenzar:
- Verifique que tenga los permisos necesarios para consultar fuentes de datos.
- Si necesita consultar fuentes de datos externas, asegúrese de que los connectors estén configurados.
Consulta en el constructor de consultas
- Vaya a one.newrelic.com.
- Desde el cajón en la parte inferior de la página, abra la consola Query your data.
- En el editor de consultas, seleccione Lens data (SQL) como el lenguaje de consulta.
- Si desea consultar datos de NRDB, seleccione la cuenta en el selector de cuentas. Otros data connectors están disponibles a nivel de organización y no requieren selección de cuenta.
- Escribe tu consulta SQL utilizando el formato de referencia de tabla:
connection_name.schema.table - Haga clic en Run. El gráfico se renderiza según los resultados de su consulta.
Guardar consulta en Notebooks
Los Notebooks son documentos compartibles que combinan consultas, visualizaciones y documentación en Markdown.
- Vaya a one.newrelic.com.
- Desde el cajón en la parte inferior de la página, abra la consola Query your data.
- Habilite el interruptor junto a Notebooks. En la parte inferior de la página, aparece el botón + SQL.
- Haga clic en + SQL para agregar un bloque SQL.
- Si desea consultar datos de NRDB, seleccione la cuenta en el selector de cuentas. Otros data connectors están disponibles a nivel de organización y no requieren selección de cuenta.
- Escribe tu consulta SQL utilizando el formato de referencia de tabla:
connection_name.schema.table - Haga clic en Run. El gráfico se renderiza según los resultados de su consulta.
- Haga clic en Save.
Para obtener más orientación, consulte la documentación de Notebooks.
Consulta en paneles personalizados
Puede agregar gráficos basados en SQL a sus paneles personalizados:
- Vaya a one.newrelic.com > Dashboards.
- Crea un nuevo dashboard o abre uno existente.
- Haga clic en + Add widget y seleccione un tipo de gráfico.
- En el editor de consultas, seleccione Lens data (SQL) como el lenguaje de consulta.
- Si desea consultar datos de NRDB, seleccione la cuenta en el selector de cuentas. Otros data connectors están disponibles a nivel de organización y no requieren selección de cuenta.
- Escribe tu consulta SQL utilizando el formato de referencia de tabla:
connection_name.schema.table - Haga clic en Run. El gráfico se renderiza según los resultados de su consulta.
- Haga clic en Add to dashboard. Para obtener más orientación, consulte la documentación de dashboards personalizados.
Importante
Los gráficos basados en SQL solo se admiten en dashboards privados. Los paneles públicos no admiten consultas SQL.
Sintaxis de SQL
Lens utiliza ANSI SQL para consultar fuentes de datos, por lo que no necesita aprender lenguajes de consulta específicos de bases de datos.
Formato de referencia de tabla
Al escribir consultas en Lens, haga referencia a las tablas usando el formato:
connection_name.schema.tablePor ejemplo:
telemetry.Transaction- Consultar la tabla Transaction de la telemetría (NRDB) connectorsnowflake.sales.orders- Consultar la tabla orders de un Snowflake connector llamado "snowflake" en el esquema "sales"gsheets.default.employees- Consultar un Google Sheets connector llamado "gsheets"
Sentencias SQL admitidas
Lens admite sentencias SQL ANSI estándar, incluidas:
SELECT- Consultar datos de una o más tablasJOIN- Combine datos de múltiples tablas (incluyendo uniones entre bases de datos)WHERE- Filtrar resultadosGROUP BY- Datos agregadosORDER BY- Ordenar resultadosLIMIT- Restringir el número de filas devueltasWITH(CTEs) - Defina expresiones de tabla comunes para consultas complejas
Consejos de rendimiento
- Utilice filtros anticipadamente: Aplique cláusulas
WHEREpara reducir la cantidad de datos procesados. - Limitar resultados: Use
LIMITpara restringir las filas devueltas al explorar datos. - Considere materialized views: Para consultas complejas que se ejecutan con frecuencia, cree un materialized view.
- Optimice las uniones: Al unir tablas grandes, filtre los datos antes de la unión cuando sea posible.
Diferencias de sintaxis de consulta con NRQL y ejemplos
Lens usa ANSI SQL en lugar de NRQL. Los siguientes ejemplos muestran diferencias clave y patrones de consulta comunes.