Partilhar via


Comece com vistas materializadas do lago

Neste artigo, você aprenderá como começar a usar exibições de lago materializadas criando uma em uma casa de lago do Microsoft Fabric.

Pré-requisitos

Crie a sua primeira vista materializada para o lago

  1. Vá para a sua casa do lago e selecione Gerenciar vistas materializadas do lago.

    Captura de tela que mostra o item de menu para gerenciar vistas materializadas do lago.

  2. Selecione Nova vista de lago materializada e, em seguida, selecione Novo bloco de notas.

    Captura de tela de seleções para abrir um novo bloco de anotações para criar uma vista de lago materializada.

    Um novo bloco de anotações é aberto.

    Captura de tela que mostra um modelo de bloco de anotações para criar uma vista de lago materializada.

  3. Crie as tabelas products de origem de exemplo e orders. Execute os seguintes comandos no bloco de notas:

       CREATE SCHEMA IF NOT EXISTS bronze;
    
       CREATE TABLE IF NOT EXISTS bronze.products (
        product_id INT,
        product_name STRING,
        price DOUBLE
       );
    
       INSERT INTO bronze.products VALUES
       (101, 'Laptop', 1200.50),
       (102, 'Smartphone', 699.99),
       (103, 'Tablet', 450.00);
    
    
       CREATE TABLE IF NOT EXISTS bronze.orders (
         order_id INT,
         product_id INT,
         quantity INT,
         order_date DATE
        );
       INSERT INTO bronze.orders VALUES
        (1001, 101, 2, '2025-06-01'),
        (1002, 103, 1, '2025-06-02'),
        (1003, 102, 3, '2025-06-03');
    
  4. Crie vistas de lago materializadas usando as tabelas de origem. Execute os seguintes comandos no bloco de notas:

       CREATE SCHEMA IF NOT EXISTS SILVER;
    
       CREATE MATERIALIZED LAKE VIEW IF NOT EXISTS silver.cleaned_order_data AS
       SELECT 
           o.order_id,
           o.order_date,
           o.product_id,
           p.product_name,
           o.quantity,
           p.price,
           o.quantity * p.price AS revenue
       FROM bronze.orders o
       JOIN bronze.products p
       ON o.product_id = p.product_id;
    
       CREATE SCHEMA IF NOT EXISTS GOLD;
    
       CREATE MATERIALIZED LAKE VIEW IF NOT EXISTS gold.product_sales_summary AS
       SELECT
           product_id,
           product_name,
           SUM(quantity) AS total_quantity_sold,
           SUM(revenue) AS total_revenue,
           ROUND(AVG(revenue), 2) AS average_order_value
       FROM
           silver.cleaned_order_data
       GROUP BY
           product_id,
           product_name;
    
  5. Abra o explorador da casa do lago para ver todas as mesas criadas e vistas materializadas do lago.

    Captura de tela que mostra vistas materializadas do lago criadas em uma casa do lago.

  6. Em sua casa do lago, vá para Gerenciar vistas materializadas do lago para ver a linhagem gerada automaticamente.

    Captura de tela que mostra a linhagem.

  7. Programe a execução da linhagem.

    Captura de tela do painel para agendamento de linhagem.

  8. Selecione a execução em curso para monitorar o progresso após o início do agendamento.

    Captura de tela que mostra o progresso de uma execução em andamento.

  9. Depois que a execução for bem-sucedida, o status da linhagem será Concluído.

    Captura de tela que mostra uma execução de linhagem concluída.