visualização
Ainda estamos trabalhando nesse recurso, mas adoraríamos que você experimentasse!
Atualmente, esse recurso é fornecido como parte de um programa de visualização de acordo com nossas políticas de pré-lançamento.
Para consultas maiores e computacionalmente custosas, você pode armazenar os resultados como materialized views em Lens. Uma materialized view armazena os resultados pré-computados de uma consulta, permitindo que você consulte os dados armazenados em vez de executar a consulta complexa toda vez.
Benefícios de materialized views
Materialized views ajudá-lo:
- Reduza os custos de consulta: Evite buscar repetidamente os mesmos dados de fontes de dados externas, o que pode gerar custos com base nos dados escaneados ou transferidos.
- Melhore o desempenho: Consulte resultados pré-computados em vez de executar junções complexas em vários bancos de dados a cada vez.
- Simplifique painéis: Armazene resultados de consultas a vários bancos de dados e referencie-os de forma simples em widgets de painel.
Pré-requisitos
Antes de começar:
- Verifique se você tem as permissões necessárias para criar e gerenciar materialized views.
- Se você precisar consultar fontes de dados externas, certifique-se de que os connectors estejam configurados.
Criar um materialized view
Para criar um materialized view:
- Vá para one.newrelic.com > Administration > Materialized views.
- Clique em Create materialized view.
- Insira um nome exclusivo para o materialized view.
- Para consultar dados do NRDB, selecione uma conta no seletor de contas. Você pode unir dados do NRDB desta conta com fontes de dados externas.
- Escreva sua consulta SQL usando o formato de referência de tabela:
connection_name.schema.table - Clique em Create.
O materialized view aparece na lista. O armazenamento dos resultados pode levar algum tempo, dependendo da complexidade da sua consulta.
Atualizar um materialized view
Materialized views contêm um snapshot de dados de quando foram criados ou atualizados pela última vez. Para obter dados recentes:
- Vá para one.newrelic.com > Administration > Materialized views.
- Encontre o materialized view que você deseja atualizar.
- Clique no menu .
- Selecione Refresh.
A visualização executa a consulta original novamente e atualiza os resultados armazenados com os dados mais recentes.
Importante
Considere seus requisitos de atualidade dos dados ao decidir com que frequência atualizar materialized views. Atualizar frequentemente visualizações com consultas complexas pode aumentar os custos.
Consultar um materialized view
Você pode consultar uma materialized view como qualquer outra tabela no Lens:
Vá para one.newrelic.com > Query your data.
Ative a chave ao lado de Notebooks e clique em + SQL para adicionar um bloco SQL.
Referencie seu materialized view usando o prefixo
mv.seguido pelo nome da visualização:SELECT * FROM mv.your_materialized_view_nameExecute sua consulta.
Você pode aplicar filtros, junções ou agregações adicionais no materialized view:
SELECT store_id, transaction_countFROM mv.top_stores_mvWHERE transaction_count > 1000ORDER BY transaction_count DESCO materialized view atua como uma tabela contendo os resultados pré-computados, permitindo realizar análises adicionais sem executar a consulta complexa original novamente.
Excluir um materialized view
Para excluir um materialized view que você não precisa mais:
- Vá para one.newrelic.com > Administration > Materialized views.
- Encontre o materialized view que você deseja excluir.
- Clique no menu .
- Selecione Delete.
- Confirme a exclusão.
Cuidado
A exclusão de um materialized view é permanente. Quaisquer consultas ou dashboards que referenciem a visualização excluída falharão.
Para exemplos de consulta incluindo junções entre bancos de dados, consulte Consultar visualizações materializadas.