0% found this document useful (0 votes)
14 views4 pages

Notas

The document discusses setting up extract, transform, and load (ETL) jobs to load currency exchange rate data from a flat file to staging and dimension tables. It provides details on creating the relevant tables, transforming the data, and scheduling the jobs. File paths and job names are also mentioned.

Uploaded by

caslus
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
14 views4 pages

Notas

The document discusses setting up extract, transform, and load (ETL) jobs to load currency exchange rate data from a flat file to staging and dimension tables. It provides details on creating the relevant tables, transforming the data, and scheduling the jobs. File paths and job names are also mentioned.

Uploaded by

caslus
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 4

DMND4775000

relatório "Staff Meeting (New Cars and Used Cars)"

ARQ_COTACAO_MOEDA.csv

prod
\\bcdhor022.bancofidis.com.br\connect$\CREDITO_AM
dev
\\bcdhor067.bancofidis.com.br\connect$\CREDITO_AM

Stage area
STG.TBT_COT_MOE

DAT_REF DATE
NOM_MOE VARCHAR 20
VLR_COT NUMBER 17,6

verifica se ja existe o valor, pelos campos DAT_REF e NOM_MOE atualiza o valor da


cotação, se nao add valor novo
Dimensão cotação Moeda
CRP.TBD_COT_MOE

DAT_REF DATE
NOM_MOE VARCHAR 20
VLR_COT NUMBER 17,6
DAT_ISR DATE

---

Criar Campos no BD

STG.TBT_COT_MOE
DAT_REF DATE
NOM_MOE VARCHAR 20
VLR_COT NUMBER 17,6

CREATE TABLE STG.TBT_COT_MOE


(
DAT_REF DATE
, NOM_MOE VARCHAR(20)
, VLR_COT NUMBER(17,6)
);

CRP.TBD_COT_MOE

DAT_REF DATE
NOM_MOE VARCHAR 20
VLR_COT NUMBER 17,6
DAT_ISR DATE

CREATE TABLE CRP.TBD_COT_MOE


( SRK_COT_MOE NUMBER(10,0) NOT NULL ENABLE,
DAT_REF DATE
, NOM_MOE VARCHAR(20)
, VLR_COT NUMBER(17,6)
,DAT_ISR DATE
-- CONSTRAINT PK_COT_MOE PRIMARY KEY (SRK_COT_MOE)
);

-- insert

--------------------------------------------------------
-- DDL for Table TBD_COT_MOE
--------------------------------------------------------

CREATE TABLE "CRP"."TBD_COT_MOE"


( "SRK_COT_MOE" NUMBER(10,0),
"DAT_REF" DATE,
"NOM_MOE" VARCHAR2(20 BYTE),
"VLR_COT" NUMBER(17,6),
"DAT_ISR" DATE
) SEGMENT CREATION DEFERRED
PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255
NOCOMPRESS LOGGING
TABLESPACE "TSCRPGRDD" ;
--------------------------------------------------------
-- Constraints for Table TBD_COT_MOE
--------------------------------------------------------

ALTER TABLE "CRP"."TBD_COT_MOE" MODIFY ("SRK_COT_MOE" NOT NULL ENABLE);

no DataStage o caminho apontado é :


#$DIRETORIO_CONNECT#\FLATFILE\INBOX\ARQ_COTACAO_MOEDA.csv
\\bcdhor067\connect$\dw_fidis\FLATFILE\INBOX\ARQ_COTACAO_MOEDA.csv
porem o arquivo vai chegar no caminho:
\\bcdhor067.bancofidis.com.br\connect$\CREDITO_AM
entao o Gpro deverá mover ele para o caminho
\\bcdhor067\connect$\dw_fidis\FLATFILE\INBOX\

------- GPRO DEV

Os jobs ( ETL1_FLATFILE_Cotacao_Moeda e ETL2_CRP_DIM_Cotacao_Moeda ) foram incluido


no GRPO DEV na rotina Carga Diária

Exemplo:
CNG_ECONOMICO
ETL1_FLATFILE_Conglomerado_Economico > OCI_TBT_CNG_ECO
ETL2_CRP_DIM_Concessionaria

Artefatos:
ETL1_FLATFILE_Conglomerado_Economico
CNG_ECONOMICO
STG.TBT_CNG_ECO
ETL2_CRP_DIM_Concessionaria
CRP.TBD_CSS
CRP.TBD_MNC
STG.TBT_CNG_ECO
--

Artefatos:
ETL1_FLATFILE_Cotacao_Moeda
ARQ_COTACAO_MOEDA.csv
STG.TBT_COT_MOE

ETL2_CRP_DIM_Cotacao_Moeda
CRP.TBD_COT_MOE

------- DataStage

Exemplo:
CNG_ECONOMICO
ETL1_FLATFILE_Conglomerado_Economico > OCI_TBT_CNG_ECO
ETL2_CRP_DIM_Concessionaria

- Carga manual
ETL1_FLATFILE_Cotacao_Moeda
arquivo > tabela stage
ARQ_COTACAO_MOEDA.csv > TBT_COT_MOE

-transform
Iconv(Substrings(LK_COT_MOE.DAT_REF,1,10),"D-DMY")
Iconv(Substrings(LK_COT_MOE.DAT_REF,1,10),"D/DMY")
(Ereplace(Ereplace(LK_COT_MOE.VLR_COT,' ',''),',','.'))
Ereplace(Trim(LK_COT_MOE.VLR_COT),' ','')

origem > STG.TBT_COT_MOE


SELECT DAT_REF, TRIM(NOM_MOE), VLR_COT
FROM
#$owner_staging#.TBT_COT_MOE

Destino > CRP.TBD_COT_MOE

CRP.TBD_COT_MOE
DAT_REF DATE
NOM_MOE VARCHAR 20
VLR_COT NUMBER 17,6
DAT_ISR DATE

Exemplo

CREATE TABLE "CRP"."TBD_BCO"


("SRK_BCO" NUMBER(10,0) NOT NULL ENABLE,
"DES_BCO" VARCHAR2(20) NOT NULL ENABLE,
"COD_BCO" VARCHAR2(5),
CONSTRAINT "PK_BCO" PRIMARY KEY ("SRK_BCO")

------- no relatorio

subtitulo > cotação do Euro na data de referência do relatório

[Limite Garantia].[Produto Garantias].[Nome Produto Garantias] contiver


'%CJDR%' ENTÃO 'CHRYSLER'
[Limite Garantia].[Produto Garantias].[Nome Produto Garantias] contiver
'%CHRYSLER%' ENTÃO 'CHRYSLER'
[Limite Garantia].[Produto Garantias].[Nome Produto Garantias] contiver
'%FIAT%' ENTÃO 'FIAT'
[Limite Garantia].[Produto Garantias].[Nome Produto Garantias] contiver
'%FIASA%' ENTÃO 'FIAT'
CASO CONTRARIO utilizar [Limite Garantia].[Unidade De Negócio].[Nome
Unidade de Negócio]

\\bcdhor067.bancofidis.com.br\connect$\CREDITO_AM

--------- no GPRO

----- cognos

TBF_EVO_CRT_MES

ETL3_DM_ATC_Evolucao_Carteira_Mes_Floor_Plan

ETL3_DM_ATC_Evolucao_Carteira_Mes_Produto_View
ETL3_DM_ATC_Evolucao_Carteira_Mes_View
ETL3_DM_ATC_Evolucao_Carteira_Mes_View_RPRC

filtra somente origem

You might also like