/
Criação de Views

Criação de Views

Notebook que tem como objetivo a criação de views no Databricks para serem consumidas pelo projeto.

  • Notebook: criacao_views_margin_analysis

  • Views finais: margin_analysis.vw_lfa1_fornecedores, margin_analysis.vw_knvv_clientes_vendas, margin_analysis.vw_kna1_clientes_geral, margin_analysis.vw_tvtwt_canal_distribuicao, margin_analysis.vw_t001w_centro, margin_analysis.vw_tgsbt_divisao, margin_analysis.vw_t001_empresa, margin_analysis.vw_tvgrt_equipe_vendas, margin_analysis.vw_tvkbt_escritorio_vendas, margin_analysis.vw_t137t_setor_industrial, margin_analysis.vw_tvv1t_grupo_cliente_1, margin_analysis.vw_tvv2t_grupo_cliente_2, margin_analysis.vw_tvv3t_grupo_cliente_3, margin_analysis.vw_tvv4t_grupo_cliente_4, margin_analysis.vw_tvv5t_grupo_cliente_5, margin_analysis.vw_t188t_grupo_preco, margin_analysis.vw_tpart_funcao_parceiro, margin_analysis.vw_tinct_incoterm, margin_analysis.vw_tvkot_organizacao_vendas, margin_analysis.vw_tspat_setor_atividade, margin_analysis.vw_t141t_status_material, margin_analysis.vw_tvakt_tipo_documento, margin_analysis.vw_t179t_hierarquia_material, margin_analysis.vw_marc_material_centro e vw_mara_material_geral.

1. Origem

Maioria das views tem origem da database sap do Databricks e outras do processo do upload_temporario_dimensoes_sap, que cria algumas tabelas na database margin_analysis_temp.

2. Criação das Views

A mairoia das views é select de todos os campos e registros da respectiva tabela de origem do database sap. As views são criadas na database margin_analysis.

%sql create or replace view margin_analysis.vw_tvtwt_canal_distribuicao as select * from sap.tvtwt; create or replace view margin_analysis.vw_t001w_centro as select * from sap.t001w; create or replace view margin_analysis.vw_tgsbt_divisao as select * from margin_analysis_temp.tgsbt; create or replace view margin_analysis.vw_t001_empresa as select * from margin_analysis_temp.t001; create or replace view margin_analysis.vw_tvgrt_equipe_vendas as select * from sap.tvgrt; create or replace view margin_analysis.vw_tvkbt_escritorio_vendas as select * from sap.tvkbt; create or replace view margin_analysis.vw_t137t_setor_industrial as select * from margin_analysis_temp.t137t; create or replace view margin_analysis.vw_tvv1t_grupo_cliente_1 as select * from margin_analysis_temp.tvv1t; create or replace view margin_analysis.vw_tvv2t_grupo_cliente_2 as select * from margin_analysis_temp.tvv2t; create or replace view margin_analysis.vw_tvv3t_grupo_cliente_3 as select * from margin_analysis_temp.tvv3t; create or replace view margin_analysis.vw_tvv4t_grupo_cliente_4 as select * from margin_analysis_temp.tvv4t; create or replace view margin_analysis.vw_tvv5t_grupo_cliente_5 as select * from margin_analysis_temp.tvv5t; create or replace view margin_analysis.vw_tpart_funcao_parceiro as select * from margin_analysis_temp.tpart; create or replace view margin_analysis.vw_tinct_incoterm as select * from margin_analysis_temp.tinct; create or replace view margin_analysis.vw_tvkot_organizacao_vendas as select * from margin_analysis_temp.tvkot; create or replace view margin_analysis.vw_tspat_setor_atividade as select * from sap.tspat; create or replace view margin_analysis.vw_t141t_status_material as select * from sap.t141t; create or replace view margin_analysis.vw_t141t_status_material as select * from sap.t141t; create or replace view margin_analysis.vw_tvakt_tipo_documento as select * from sap.tvakt; create or replace view margin_analysis.vw_tvakt_tipo_documento as select * from sap.tvakt; create or replace view margin_analysis.vw_t179t_hierarquia_material as select * from sap.t179t;

Para a view vw_t188t_grupo_preco, é feita a seleção de alguns campos da margin_analysis_temp.t188t:

%sql create or replace view margin_analysis.vw_t188t_grupo_preco as select null as MANDT, SPRAS, KONDA, VTEXT from margin_analysis_temp.t188t;

Para a view vw_kna1_clientes_geral, é feita a seleção de alguns campos da sap.kna1, além da criação do campo REGIAO, através do campo REGIO (UF):

%sql create or replace view margin_analysis.vw_kna1_clientes_geral as select KUNNR, LAND1, (case when trim(REGIO) in("AM", "RR", "AP", "PA", "TO", "RO", "AC") then "NORTE" when trim(REGIO) in("MA", "PI", "CE", "RN", "PE", "PB", "SE", "AL", "BA") then "NORDESTE" when trim(REGIO) in("MT", "MS", "GO", "DF") then "CENTRO-OESTE" when trim(REGIO) in("SP", "RJ", "ES", "MG") then "SUDENTE" when trim(REGIO) in("PR", "RS", "SC") then "SUL" else "" end) as REGIAO, REGIO, ORT01, STCD1, VBUND, NAME1 from sap.kna1;

Para a view vw_knvv_clientes_vendas, é feita a seleção de alguns campos da sap.mara:

Para a view vw_marc_material_centro, é feita uma seleção de campos das sap.marc e sap.mbew, fazendo join através do campo MATNR:

Para a view vw_lfa1_fornecedores, é feita uma seleção de campos da sap.lfa1:

Add label

Related content

ACDOCA_S4_HISTORICA_RC
ACDOCA_S4_HISTORICA_RC
More like this
ACDOCA - PLANING ATUAL
ACDOCA - PLANING ATUAL
More like this
ACDOCA_S4_ESTRUTURA_NOVA
ACDOCA_S4_ESTRUTURA_NOVA
More like this
ACDOCA_CARGA DO SAC - POA ESTRUTURA NOVA
ACDOCA_CARGA DO SAC - POA ESTRUTURA NOVA
More like this
ACDOCA_CARGA DO SAC - ESTRUTURA HISTORICA
ACDOCA_CARGA DO SAC - ESTRUTURA HISTORICA
More like this
ACDOCA_CARGA DO SAC - POA ESTRUTURA HISTORICA
ACDOCA_CARGA DO SAC - POA ESTRUTURA HISTORICA
More like this