Free Trial

Fórum

SOLUCIONADO

Banco de dados

Viniciussouto
Meteoro

Boa tarde!

Queria uma ajudinha, caso seja possível rs

Eu estou querendo importar um arquivo com uma coluna para dentro do banco de dados, queria criar uma chave dessa coluna com a coluna da tabela que vou utilizar e depois rodar uma query, para ela me trazer as informações que eu preciso, depois disso criar um output. 
Isso é possível?
Da pra rodar uma query dentro do Alteryx?

Desde já agradeço.

Vinicius

11 RESPOSTAS 11
carlosteixeira
15 - Aurora
15 - Aurora

Ola @Viniciussouto 

sim isso é possivel sim e essa é apenas umas das brilhantes caracteristicas do Alteryx.

 

Você usa o INPUT DATA para conectar no seu banco de dados.

Depois cria outro INPUT pegando os dados do seu arquivo.

Faz um JOIN entre as duas entradas pelas suas chaves e gera um arquivo de saida com essas informações.

Mais ou menos como na figura abaixo, apena trocando o input text (usei só para exemplo pois estou sem banco de dados na minha máquina) pelo Input data

carlosteixeira2005_0-1601664658443.png

 

Qualquer dúvida só postar aqui

 

Carlos Teixeira

 

Carlos A Teixeira
Viniciussouto
Meteoro

Acho que a pergunta não ficou muito clara, o que eu quero é montar uma query dentro do alteryx.
Vou tentar deixar bem detalhado:
Eu tenho uma tabela especifica dentro do meu banco de dados, eu preciso dela apenas uma coluna, eu vou colocar um input como se eu tivesse exportando no SQL, Vou ligar as chaves desse input com a tabela, e vou rodar uma query para que ela me de a informação que eu preciso.

carlosteixeira
15 - Aurora
15 - Aurora

Oi @Viniciussouto 

Desculpa, ainda não entendi.

 

Dá pra vc jogar o script do sql direto no INPUT DATA

 

por exemplo

Select A.field1, A.Field2, B.Field1

from Tabela A

Join Tabela B

ON TabelaA.field1=TabelaB.Field1

 

Você copiar e pode jogar direto esse script dentro do Input data e o alteryx vai rodar a query para vc direto.

 

Manda mais detalhes que tento ajudar mais

 

Abraços

Carlos A Teixeira
Viniciussouto
Meteoro

A questão é que uma das tabelas que eu seleciono na query, é uma tabela que eu carrego previamente com csv.

Vou tentar explicar o que eu faço hoje, e o que eu quero fazer no alteryx.

Hoje eu pego o PL/SQL, carrego previamente uma tabela com as matriculas que eu quero as informações, eu cruzo as chaves dessa tabela, com a tabela do banco, e ele me trás as informações que eu quero, que é o status da matricula.


carlosteixeira
15 - Aurora
15 - Aurora

Fala @Viniciussouto tudo bem?

Então, essa sua primeira tabela que vc está carregando diretamente no banco com um csv você não precisaria subir no banco.

 

Você pode ler o csv com o alteryx e cruzar com a sua outra tabela do banco que já existe.

 

Não sei se é isso que você quer.

 

Se não é isso coloca alguns exemplos com imagens que tento continuar ajudando.

 

Abraços

Carlos A Teixeira
Viniciussouto
Meteoro

Você poderia me mostrar como faria isso por favor, quais ferramentas usar.

Queria saber também como faço pra configurar o banco de dados no alteryx.

Desculpa pela ignorância, mas é que pra mim tudo isso é novo, então estou aprendendo a olhar tudo rs

carlosteixeira
15 - Aurora
15 - Aurora

Bom dia @Viniciussouto tudo bem?

Sem problemas meu amigo, você está no lugar certo, aqui é o local de perguntar e aprender.

 

Vou tentar explicar com algumas telas.

Se não entender me manda uma mensagem aqui no particular e falamos sobre isso, OK?

 

Primeiro você precisa configurar um ODBC para acessar o seu banco de dados (ORACLE, SQLSERVER são os mais comuns), no windows mesmo ok?

carlosteixeira2005_0-1602160665690.png

 

Escolhi o Oracle como exemplo, nessa tela você coloca um nome na conexão (ORACLEODBC) e seleciona qual é o servidor do ORACLE (SATP) - Geralmente nas empresas solicitamos a ajuda do pessoal de banco de dados para fornecer/configurar o TNS NAMES e um usuário e senha, que eu acredito que você já tenha, aí vc clica em Test Connection que é onde vc inclui seu user e senha

 

carlosteixeira2005_4-1602161393809.png

 

 

inclua seu user e senha:

carlosteixeira2005_5-1602161478122.png

Clique em OK e se estiver tudo correto vc terá esta tela:

carlosteixeira2005_6-1602161529056.png

 

Só clicar em OK até fechar a janela do ODBC

Aí só abrir o alteryx e usar a conexão.

Inclua o Input Data e selecione a opção de DATA SOURCE e seleciona ODBC

carlosteixeira2005_8-1602161685838.png

Seleciona a conexão que vc acabou de criar e inclua novamente o nome de usuário e senha

carlosteixeira2005_9-1602161782932.png

 

Pronto, seu acesso ao banco e à sua tabela estão configurados.

Próximo passo é incluir seu sql ou montar seu sql no input data

Você pode usar uma das 4 opções marcadas em vermelho.

Vou usar como exemplo o SQL EDITOR

 

carlosteixeira2005_10-1602162025855.png

Clica no SQLEDITOR e cola ou constrói seu sql ali:

carlosteixeira2005_11-1602162214513.png

Clica em OK e executa (RUN) o workflow.

Prontinho, vc já ta lendo uma tabela do ORACLE

 

Segundo passo, ler seu CSV no alteryx.

carlosteixeira2005_12-1602162466383.png

 

Após isso vc junta as duas entradas (tabela do banco e CSV) usando o JOIN (Atenção nas chaves em amarelo)

carlosteixeira2005_13-1602162551402.png

 

Resultado, a coluna descrição vem do CSV e não da tabela do banco

carlosteixeira2005_14-1602162648055.png

 

 

Usei o ORACLE como exemplo, mas os passos para o SQLSERVER são bem parecidos e acho que se vc estiver usando o SQL vai conseguir fazer do mesmo jeito, OK?

Espero que esse passo a passo simples te ajude.

Se precisar de mais alguma ajuda nos avise.

 

Abraços

Carlos A Teixeira

 

 

 

 

Carlos A Teixeira
Viniciussouto
Meteoro

Obrigado Carlos, desculpa a demora, mas devido a outras demanda, não pude responder antes, mas sim, resolveu meu problema. Obrigado

FláviaB
Alteryx Community Team
Alteryx Community Team

Muito obrigada por toda ajuda, @carlosteixeira.

 

@Viniciussouto, você teve a oportunidade de dar uma olhada nas sugestões que o Carlos compartilhou? 

 

Flávia Brancato
Rótulos