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.
Para consultas más grandes y computacionalmente costosas, puede almacenar los resultados como materialized views en Lens. Un materialized view almacena los resultados precalculados de una consulta, lo que le permite consultar los datos almacenados en lugar de ejecutar la consulta compleja cada vez.
Beneficios de materialized views
Materialized views ayudarle:
- Reduzca los costos de consulta: Evite recuperar repetidamente los mismos datos de fuentes de datos externas, lo que puede generar costos basados en los datos escaneados o transferidos.
- Mejore el rendimiento: Consulte resultados precalculados en lugar de ejecutar uniones complejas en múltiples bases de datos cada vez.
- Simplifique los dashboards: Almacene los resultados de consultas de múltiples bases de datos y haga referencia a ellos fácilmente en los widgets del dashboard.
Requisitos previos
Antes de comenzar:
- Verifique que tiene los permisos necesarios para crear y administrar materialized views.
- Si necesita consultar fuentes de datos externas, asegúrese de que los connectors estén configurados.
Crear un materialized view
Para crear un materialized view:
- Vaya a one.newrelic.com > Administration > Materialized views.
- Haga clic en Create materialized view.
- Ingrese un nombre único para el materialized view.
- Para consultar datos de NRDB, seleccione una cuenta del selector de cuentas. Puede unir datos de NRDB de esta cuenta con fuentes de datos externas.
- Escribe tu consulta SQL usando el formato de referencia de tabla:
connection_name.schema.table - Haga clic en Create.
El materialized view aparece en la lista. Almacenar los resultados puede tomar algún tiempo dependiendo de la complejidad de su consulta.
Actualizar un materialized view
Materialized views contienen una instantánea de los datos de cuando se crearon o se actualizaron por última vez. Para obtener datos actualizados:
- Vaya a one.newrelic.com > Administration > Materialized views.
- Busque el materialized view que desea actualizar.
- Haga clic en el menú .
- Seleccione Refresh.
La vista vuelve a ejecutar la consulta original y actualiza los resultados almacenados con los datos más recientes.
Importante
Considere sus requisitos de frescura de datos al decidir con qué frecuencia actualizar materialized views. Actualizar frecuentemente las vistas con consultas complejas puede aumentar los costos.
Consulta a materialized view
Puede consultar un materialized view como cualquier otra tabla en Lens:
Vaya a one.newrelic.com > Query your data.
Active el interruptor junto a Notebooks y haga clic en + SQL para agregar un bloque SQL.
Haga referencia a su materialized view usando el prefijo
mv.seguido del nombre de la vista:SELECT * FROM mv.your_materialized_view_nameEjecute su consulta.
Puede aplicar filtros, combinaciones o agregaciones adicionales en el materialized view:
SELECT store_id, transaction_countFROM mv.top_stores_mvWHERE transaction_count > 1000ORDER BY transaction_count DESCEl materialized view actúa como una tabla que contiene los resultados precalculados, permitiéndole realizar análisis adicionales sin volver a ejecutar la consulta compleja original.
Eliminar un materialized view
Para eliminar un materialized view que ya no necesite:
- Vaya a one.newrelic.com > Administration > Materialized views.
- Busque el materialized view que desea eliminar.
- Haga clic en el menú .
- Seleccione Delete.
- Confirma la eliminación.
Advertencia
Eliminar un materialized view es permanente. Cualquier consulta o dashboard que haga referencia a la vista eliminada fallará.
Para obtener ejemplos de consultas que incluyan uniones entre bases de datos, consulte Consultar vistas materializadas.