• Nenhum resultado encontrado

CIn/UFPE – Integração de Dados e Data Warehouse 

N/A
N/A
Protected

Academic year: 2022

Share "CIn/UFPE – Integração de Dados e Data Warehouse "

Copied!
55
0
0

Texto

(1)

CIn/UFPE – Integração de Dados e Data Warehouse 

(2)

CIn/UFPE – Integração de Dados e Data Warehouse 

Ferramentas de ETL

Por:

Ellison Siqueira (erms)

(3)

CIn/UFPE – Integração de Dados e Data Warehouse 

Ferramentas de ETL

• Fonte dos dados:

 Banco de Dados de Exemplo do MS Acess

 Formato:

• Access (.mdb)

 Nome do Banco

• Northwind

 Descrição da base

• A base contém dados fictícios de uma empresa onde são

registradas informações sobre vendas e estoque de produtos.

• Ferramentas

 DTS (Microsoft) – Data Transformation Services

 Kettle (Pentaho)

(4)

CIn/UFPE – Integração de Dados e Data Warehouse 

Ferramentas de ETL

• Destino dos Dados:

 DW em MS SQL Server

 Nome do Banco

• DWNorthwind

 Descrição

• Base de dados no modelo estrela. Os assuntos do modelo são Vendas e Estoque

• Objetivos

 Extrair os dados da base Access, aplicar transformações e

carregá-las no banco SQL Server

(5)

CIn/UFPE – Integração de Dados e Data Warehouse 

Modelo Northwind

(6)

CIn/UFPE – Integração de Dados e Data Warehouse 

Modelo Estrela Vendas

(7)

CIn/UFPE – Integração de Dados e Data Warehouse 

Modelo Estrela Estoque

(8)

CIn/UFPE – Integração de Dados e Data Warehouse 

Modelos SQL

• Este Slide possui um comentário que contém o

Script de criação da base de dados do DW.

(9)

CIn/UFPE – Integração de Dados e Data Warehouse 

Ferramentas ETL

• Considerações

 A validação de chaves do banco de dados do DW não será desativada

 Assim, o processo primeiro deve ser aplicado as

Dimensões e, depois, aos Fatos

(10)

CIn/UFPE – Integração de Dados e Data Warehouse 

Ferramentas ETL

Microsoft DTS

(11)

CIn/UFPE – Integração de Dados e Data Warehouse 

Microsoft DTS

• É disponibilizado através do SQL Server Enterprise Manager

• Exige a “presença” de um servidor SQL Server ativo, mesmo que o Processo de ETL não envolva bases SQL Server

• A Ferramenta aplica o conceito de pacotes.

Atividades do processo de ETL são agrupadas

nestes pacotes.

(12)

CIn/UFPE – Integração de Dados e Data Warehouse 

Microsoft DTS

(13)

CIn/UFPE – Integração de Dados e Data Warehouse 

Microsoft DTS

• Criar um novo pacote e inserir as conexões

(14)

CIn/UFPE – Integração de Dados e Data Warehouse 

Microsoft DTS

• Conexões Acces e SQL Server

(15)

CIn/UFPE – Integração de Dados e Data Warehouse 

Microsoft DTS

• Criação das transformações

(16)

CIn/UFPE – Integração de Dados e Data Warehouse 

Microsoft DTS

• Criação das transformações

(17)

CIn/UFPE – Integração de Dados e Data Warehouse 

Microsoft DTS

• Criação das transformações

(18)

CIn/UFPE – Integração de Dados e Data Warehouse 

Microsoft DTS

• Auxílio na seleção dos dados na fonte

(19)

CIn/UFPE – Integração de Dados e Data Warehouse 

Microsoft DTS

• Criação das transformações

• Tipos de Transformações

(20)

CIn/UFPE – Integração de Dados e Data Warehouse 

Microsoft DTS

• Transformação ActiveX Script

(21)

CIn/UFPE – Integração de Dados e Data Warehouse 

Microsoft DTS

• Transformação ActiveX Script

(22)

CIn/UFPE – Integração de Dados e Data Warehouse 

Microsoft DTS

• Transformação ActiveX Script

(23)

CIn/UFPE – Integração de Dados e Data Warehouse 

Microsoft DTS

• Transformações - Dimensões

 Clientes

 Fornecedores

 Funcionários

 Transportadoras

 Produtos

 Tempo

Obs: Este Slide contém comentários com os comandos

SQL de seleção das fontes e os scripts ActiveX das

dimensões, quando o script for necessário

(24)

CIn/UFPE – Integração de Dados e Data Warehouse 

Microsoft DTS

• Criação das transformações - salvar Pacote

(25)

CIn/UFPE – Integração de Dados e Data Warehouse 

Microsoft DTS

• Criação das transformações

 Repetir o mesmo para os Fatos

• Vendas

• Estoque

Este Slide também possui comentários com instruções SQL

e Scripts ActiveX

(26)

CIn/UFPE – Integração de Dados e Data Warehouse 

Microsoft DTS

• Criação de Pacote para automação do processo

 O pacote deve

• (1) Excluir os dados do DW;

• (2) Exportar os dados das tabelas de dimensão; e,

• (3) Exportar os dados das tabelas de fato

 É necessário

• (1) A criação de uma conexão com a base SQL Server para possibilitar apagar os dados;

• (2) Um script SQL que apegue os dados;

• (3) Em caso de sucesso na eliminação dos registros, chamar o pacote de extração dos dados das dimensões; e,

• (4) Em caso de sucesso na extração dos dados das tabelas de dimensão, chamar o pacote de extração dos dados das

dimensões.

(27)

CIn/UFPE – Integração de Dados e Data Warehouse 

Microsoft DTS

• Criação de Pacote para automação do processo

Aqui tem um comentário com o SQL para eliminar

os dados das tabelas de

fato e dimensão

(28)

CIn/UFPE – Integração de Dados e Data Warehouse 

Ferramentas ETL

Kettle

http://kettle.pentaho.org/

(29)

CIn/UFPE – Integração de Dados e Data Warehouse 

Kettle

• Ferramentas

 Spoon

 Pan

 Chef

 Kitchen

(30)

CIn/UFPE – Integração de Dados e Data Warehouse 

Kettle

• Welcome to Spoon

(31)

CIn/UFPE – Integração de Dados e Data Warehouse 

Kettle

• Spoon

(32)

CIn/UFPE – Integração de Dados e Data Warehouse 

Kettle

• Mais opções ao usuário

(33)

CIn/UFPE – Integração de Dados e Data Warehouse 

Kettle

• Transformações

Primeiro é necessário criar conexões ODBC para as bases de

dados de entrada e saída

(34)

CIn/UFPE – Integração de Dados e Data Warehouse 

Kettle

• Assistente para conexão - Access

(35)

CIn/UFPE – Integração de Dados e Data Warehouse 

Kettle

• Assistente para conexão - Access

(36)

CIn/UFPE – Integração de Dados e Data Warehouse 

Kettle

• Assistente para conexão – SQL Server

(37)

CIn/UFPE – Integração de Dados e Data Warehouse 

Kettle

• Assistente para conexão – SQL Server

(38)

CIn/UFPE – Integração de Dados e Data Warehouse 

Kettle

• Conexões criadas e Transformação salva

(39)

CIn/UFPE – Integração de Dados e Data Warehouse 

Kettle

• ETL Mini Dimensões

(40)

CIn/UFPE – Integração de Dados e Data Warehouse 

Kettle

• ETL Dimensões

(41)

CIn/UFPE – Integração de Dados e Data Warehouse 

Kettle

• Componentes utilizados

 Input -> Input table

 Transform -> Select values

 Output -> Insert/Update

 Scripting -> Java Script Value

 Transform -> Calculator

 Join -> Database Join

(42)

CIn/UFPE – Integração de Dados e Data Warehouse 

Kettle

• Input Table

• Script SQL para Dimensões

 Cliente

 Fornecedor

 Funcionário

 Transportadora

 Produto

 Tempo Informar a

conexão

Este Slide possui os scripts SQL em

comentários

(43)

CIn/UFPE – Integração de Dados e Data Warehouse 

Kettle

• Select Values

(44)

CIn/UFPE – Integração de Dados e Data Warehouse 

Kettle

• Criar Relação entre componentes

(45)

CIn/UFPE – Integração de Dados e Data Warehouse 

Kettle

• Insert/Update

(46)

CIn/UFPE – Integração de Dados e Data Warehouse 

Kettle

• Java Script Value

• Script Java Script para

 Nome + Sobrenome

 Status Produto

 Manipula Datas

Este slide contém os scripts

dentro de comentários

(47)

CIn/UFPE – Integração de Dados e Data Warehouse 

Kettle

• Calculator

(48)

CIn/UFPE – Integração de Dados e Data Warehouse 

Kettle

• Database Join

Script Join Localização

(49)

CIn/UFPE – Integração de Dados e Data Warehouse 

Kettle

• ETL Fatos

 Criar uma nova transformação (conexão e componentes) para as tabelas de fato

• Scrits SQL

 Vendas

 Estoque

• Script Java Script

 ValorEstoque

Este Slide também possui os Scripts

• Scrits Join

(50)

CIn/UFPE – Integração de Dados e Data Warehouse 

Kettle

• Criação do Job de automação

(51)

CIn/UFPE – Integração de Dados e Data Warehouse 

Kettle

• Componentes Job

 Start

 Transformation

• Devem ser criadas as relações entre os

componentes

(52)

CIn/UFPE – Integração de Dados e Data Warehouse 

Kettle

• Start

(53)

CIn/UFPE – Integração de Dados e Data Warehouse 

Kettle

• Transformation

(54)

CIn/UFPE – Integração de Dados e Data Warehouse 

?

Ferramentas ETL

Dúvidas

(55)

CIn/UFPE – Integração de Dados e Data Warehouse 

Referências

Documentos relacionados

Do ponto de vista prático, a obtenção da vedação hérmetica do conduto auditivo externo nem sempre é possível, tendo sido esse, freqüentemente, um dos maiores obstáculos

Os empregadores se obrigam ao pagamento de um adicional por tempo de serviço prestado pelo empregado ao mesmo empregador, igual a 5% (cinco por cento), por biênio trabalhado,

a) A remuneração dos empregados com salário fixo será paga em dobro; para os comissionistas puros o cálculo dessa remuneração corresponderá ao pagamento do valor de mais 01

No caso de uma apresentação de Artigo em formato Áudio, o arquivo deverá ser enviado em CD por correio postal para:.. Comitê Editorial INFEIES - RM

Essa publicação (Figura 6) destaca a “grande ameaça” que está por trás do pânico moral: a destruição da família nuclear (pai, mãe e filhos).Em seguida o pastor

PROCEDIMENTO REALIZADO EM CENTRO CIRÚRGICO, MOTIVADO POR FRATURAS COMPLEXAS, TRAUMAS RAQUI- MEDULARES INSTÁVEIS, COMPLEXOS DISCO-OSTEOFITÁRIOS EXUBERANTES E CAUSADORES DE DISFUNÇÕES

Em abril de 1838, por nomeação do então presidente da Província do Ceará, Manuel Felizardo de Sousa Melo, teve a sua designação para Juiz Municipal e de Órfãos do Termo de

A DIRETORA GERAL, DO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA BAIANO - CAMPUS CATU, no uso da competência delegada pela Portaria nº 447, de 19 de