Antes de iniciar este curso, vamos seguir o seguinte: já temos o projeto com a carga do Data Lake e a carga do Data Warehouse, ambos sempre utilizando a data de carga variável conforme os arquivos CSV disponibilizados no início da formação para a carga do Data Lake.
Construindo os data marts
Agora, vamos construir os data marts. Para tal, vamos realizar uma carga de dados de dois anos, isto é, do ano de 2021 e do ano de 2022, tanto para o Data Lake quanto para o Data Warehouse. Assim, podemos começar a trabalhar com o data mart.
Por isso, neste vídeo, vamos realizar uma carga completa do Data Warehouse. No diretório ETL (para obter um histórico maior de dados), que foi onde descompactamos os arquivos fontes deste curso, no início da formação.
No diretório ETL , entramos no arquivo mov para pegar os movimentos de itens de janeiro de 2021 (Movimento_Itens_2021_01.csv) até dezembro de 2022 (Movimento_Itens_2022_12.csv).
Copiamos esses arquivos e seguimos para o diretório "Fontes > DATA > FATOS > NOTAS > IN", onde iremos colar esses arquivos.
Repetiremos o mesmo processo para os arquivos referentes ao cabeçalho das notas fiscais. Então, voltamos ao diretório fontes e navegamos para "ETL > mov", mas agora são os arquivos cujo prefixo tem o nome "Movimento_Notas".
Copiamos de Janeiro de 2021 (Movimento_Notas_2021_01.csv) a Dezembro de 2022 (Movimento_Notas_2022_12.csv) e posteriormente retornamos ao diretório "Fontes > DATA > FATOS > NOTAS > IN", onde colamos esses arquivos.
Agora, vamos novamente para o diretório ETL (na pasta Fontes), mas agora no subdiretório compra. Novamente selecionamos e copiamos os arquivos de compras de Janeiro de 2021 (Compras_202101.csv) a Dezembro de 2022 (Compras_202212.csv).
Vamos ao diretório "Fontes > DATA > FATOS > NOTAS > IN", e colamos os dados.
É importante lembrar que este projeto é o resultado final do último Alura Mais que existe na formação. Então é importante que você tenha assistido esse último Alura Mais e efetuado a modificação do seu projeto.
Executamos diretamente o pacote de carga principal. Clicando com o botão direito do mouse em CargaPrincipal.dtsx do lado direito, escolhemos a opção "executar pacote". O processo será inicializado, inicialmente vai começar a fazer a carga do Data Lake.
Enquanto carrega os 24 meses do Data Lake, ele vai preencher a tabela TBL_tempo com as datas que estão sendo carregadas com base nos arquivos de texto que existem no diretório IN, tanto de compras quanto de notas.
Depois que terminar esse processo, ele vai carregar o Data Warehouse usando como intervalo de carga os mesmos dados carregados no Data Lake. Esse processo pode levar cerca de 5 a 10 minutos.
Após a conclusão da carga completa, iremos analisar o conteúdo do Data Warehouse.
Após finalizar a carga com sucesso, se selecionamos "CargaDataLake.dtsx[Design]", no canto superior esquerdo, no modo "progresso", observamos todo o processo de carga que foi feita em 10 minutos. A carga dos CSVs de 2 anos para dentro do Data Lake e a carga do Data Lake para o Data Warehouse, se clicarmos em "progresso", demorou 1 minuto e 6 segundos.
No SQL Server, selecionamos "Nova Consulta" na parte superior e abrimos do lado esquerdo a pasta DW_ATACADEZ e depois a Tabelas. Na parte superior esquerda, selecionamos o banco de dados "DW_ATACADEZ". Logo após, fazemos um SELECT COUNT (*) FROM na tabela de fato.
SELECT COUNT (*) FROM [dbo].[fact_venda]
Selecionamos o botão "Executar" na parte superior. Obtemos como retorno:
752399
Temos no banco 752.399 linhas.
Ao realizar um SELECT DISTINCT cod_mes FROM na dimensão do tempo, notamos que temos dados desde Janeiro de 2021 até Dezembro de 2022.
SELECT DISTINCT cod_mes FROM [dbo].[dim_tempo]
Conclusão
Pronto, temos o Data Warehouse carregado com 2 anos e estamos prontos para começar a construção da tabela. Até o próximo vídeo!