Em algumas situações e dependendo do trabalha que está sendo feito podemos configurar alguns tipos de execução (Desenvolvimento, produção) nesse artigo vamos trabalhar com as variáveis e contexto.

Passo 1 Design a Job

Clique com o botão direito em Job Design Clique em create Job, de o nome do job variavel_contexto, clique em Finish.
Trabalhando_com_variaveis_globais_e_contexto_img1

Na Palete arraste o componente tRowGenerator para a área de design esse componente e responsável por gerar dados.
Arraste agora o componente tFileOutputDelimited, agora faça a ligação tRowGenerator do componente com o tFileOutputDelimited
Clique com o botão direito em tRowGenerator no pop-up que aparecer vá em row depois main.
Clique duas vezes no tRowGenerator para abrir seu editor. No editor, definir suas configurações, como mostrado na imagem abaixo

Trabalhando_com_variaveis_globais_e_contexto_img2

Após definir as colunas, clique em ok
.
Propagar as alterações, ou seja, sincronizar os esquemas de entrada e saída de fluxo, respondendo sim para a caixa de diálogo.

Na área de design, clique duas vezes no componente tFileOutputDelimited para exibir a exibição Componente.
Ao lado do campo File Name para especificar o caminho onde o arquivo vai ser criado. Vamos criar com o nome Cliente.csv

Trabalhando_com_variaveis_globais_e_contexto_img3

Pressione F6 para executar o Job

Trabalhando_com_variaveis_globais_e_contexto_img4

Passo 2: Criar um contexto no repositório

No repositório, com o botão direito do mouse clique em Contexts e selecione Criar grupo de conexão. Preencha o campo Nome, Purpose e description com Aula_4.
Clique em next..

Trabalhando_com_variaveis_globais_e_contexto_img5

Vamos adicionar 3 variáveis, usando o botão + seguindo a imagem abaixo.

Trabalhando_com_variaveis_globais_e_contexto_img6

Agora vamos configurar o contexto, para isso clique no botão verde com o sinal de + no lado direito.
Uma nova janela vai aparecer, clique no botão new para criar o Contexto Dev, depois crie o contexto Prod depois clique em ok.

Trabalhando_com_variaveis_globais_e_contexto_img7
Preencha os valores de acordo com a imagem abaixo, lembrando que a segunda configuração faz referência ao local onde foi criado o primeiro arquivo o cliente.csv.
Trabalhando_com_variaveis_globais_e_contexto_img8

Após fazer a configuração clique em Finish.

No Job Design de um clique duplo no componente tFileOutputDelimited, va para a aba Contexts(variável_contexto)
Clique no botão, selecione variável de contexto.

Trabalhando_com_variaveis_globais_e_contexto_img9

Selecione todas as opções e depois clique no botão Ok.

Trabalhando_com_variaveis_globais_e_contexto_img10

Uma nova janela vai aparecer, selecione todas as opções e clique no botão Ok

Trabalhando_com_variaveis_globais_e_contexto_img11
Passo 3: Configurando variável de contexto no Job.

No Job Design de um clique duplo no componente tFileOutputDelimited, va para a aba Run(job_variável_contexto)
No lado direito temos agora as 3 opções de execução.

Trabalhando_com_variaveis_globais_e_contexto_img12

Agora vamos configurar os componentes para fazer a leitura das variáveis globais.

Clique duas vezes no componente tFileOutputDelimited para exibir a exibir as configurações Componente .

No campo File Name, definir o caminho e nome do arquivo como context.directory + context.company + “. CSV” .

OBS: Quando for chamar qualquer variavel, coloque sempre context.nome_da_variavel, para evitar erros de compilação.

Trabalhando_com_variaveis_globais_e_contexto_img13

Clique duas vezes no tRowGenerator para abrir seu editor, clique na coluna company e na opção Number of Rows For RowGenerator e adicione a variável context.nbrows.

Trabalhando_com_variaveis_globais_e_contexto_img14

No campo Functions adicione a função …

Trabalhando_com_variaveis_globais_e_contexto_img15
No Parameter, em value coloque a variável context.company, depois clique no botão OK

Trabalhando_com_variaveis_globais_e_contexto_img16

Passo 4 Executar o Job em vários Contextos.

Compartilhe o diretório da variável contex.company, depois execute o Job em cada contexto e verifique se os arquivos foram criados.

Trabalhando_com_variaveis_globais_e_contexto_img17

Trabalhando_com_variaveis_globais_e_contexto_img18

Trabalhando_com_variaveis_globais_e_contexto_img19

Trabalhando_com_variaveis_globais_e_contexto_img20

Conclusão

Vimos que as variáveis globais são muito utilizados principalmente para diferenciar Desenvolvimento de produção, esse foi um tutorial simples para o uso de variáveis, existem um enorme número de cenários que podemos aplicar o uso de variáveis e contexto.

Para mais artigos acesse: https://www.tutorpro.com.br/
BY Alexandre Menezes, Analista de Business Intelligence
© Cetax Consultoria 2016