O Alteryx é uma ferramenta ETL? Como difere da SSIS? [fechado]

O meu cliente quer que implemente o processo ETL. usando Alteryx como eles têm uma licença dele. Estou confuso se o Alteryx é uma ferramenta ETL ou não. Eu acredito que Alteryx é comumente usado para preparar dados para a Ferramenta de visualização de dados do Tableau.

por favor, informe se é uma ferramenta ETL ou não? Como difere da SSIS?

Obrigado.
Author: petergensler, 2015-05-26

5 answers

O Alteryx é uma preparação de dados / aplicação avançada de anéóticos. As pessoas o usam de muitas maneiras diferentes, devido ao fato de que ele permite a preparação de dados, análise espacial e previsão.

Trabalho com muitos clientes que optam por usar o Alteryx apenas para as suas capacidades de ETL a mover dados de uma base de dados para outra, por exemplo, trabalhei com um cliente que usou o Alteryx para automatizar as suas cargas para a sua base de dados Amazon Redshift a partir do MySQL, outro que está a usar dados SQL - > Tableau engine, e muitos outros exemplos envolvendo uma série de entradas de dados (Alteryx suporta tudo a partir de APIs -> Excel personalizado).

Se já estás a trabalhar com a SSIS, então vais encontrar o Alteryx a breath of fresh air para ser honesto, eu estava a trabalhar com a SSIS numa vida passada e desde então descobri que o Alteryx é muito mais rápido de se desenvolver. É mais indulgente com as mudanças nos dados e permite uma integração mais estreita de muitas fontes de dados diferentes. As novas ferramentas na base de dados proporcionam uma integração muito mais estreita com SQL como anteriormente possível, permitindo que o trabalho seja feito dentro do banco de dados.

Finalmente, comparado com a SSIS, acho que acharás o Alteryx muito simples de aprender. Os vídeos de treinamento on-line em seu site lhe dará tanta introdução quanto você precisa. Aproveita, acho que vais gostar da experiência.

Chris

 9
Author: Chris Love, 2015-05-26 19:00:21

O Alteryx pode ser utilizado para o ETL desde que tenha um servidor Alteryx. Eu usei-o para uma série de casos de uso, especialmente entre cloud & banco de dados.

Algumas coisas que na minha opinião pessoal fazem com que seja claramente superior à SSIS:

  • Se a entrada tiver nomes de colunas (a partir da base de dados ou do ficheiro csv com cabeçalhos), lida automaticamente com novas colunas ou alterações de ordem de colunas inesperadas, sem que seja necessário alterar os fluxos de todo.
  • podes construir fluxos como "macros" que você pode então fazer testes de unidade completamente independentemente de suas bases de dados de origem/destino (tente isso em SSIS..)
  • Capacidade de largar uma ferramenta de navegação em qualquer parte do fluxo e depurar eficazmente.
  • construir asserções utilizando ferramentas de "teste".

Os fluxos são executáveis a partir da linha de comandos num servidor ,e a maneira mais fácil que eu encontrei (além de usar o próprio escalonador do Alteryx) é gravar como um "App", e então executar a partir da linha de comando usando o executável do Motor Alteryx, passando-o parâmetros através do ficheiro xml. Você pode salvar um arquivo de parâmetro xml de amostra de seu fluxo, carregando no botão de varinha mágica (depois de salvar o fluxo como um .yxwz( app)) isto traz um painel que lhe permite definir as variáveis, e esse painel tem um botão "Gravar" útil que gera um ficheiro xml no formato certo.

Dentro dos próprios fluxos, parametrizam coisas como a configuração do ambiente, quer através de ferramentas de acção, quer através de Parâmetros de nível do módulo (utilizador.*) - você pode então, por exemplo, definir um servidor de banco de dados numa entrada a usar o % User.[Seu nome de variável]% no campo.

Os registos de erros são geralmente excelentes (identificar a ferramenta que falhou, mensagens de erro úteis), e a linha de comandos lança números de errorlevel úteis, tão triviais para agendar com algum escalonador de terceiros (ou apenas usar o próprio escalonador do servidor Alteryx).

Obviamente se você precisa fazer alguma manipulação de dados séria, pivotando etc, então é a ferramenta mais fácil que eu usei.
 5
Author: Runonthespot, 2015-05-26 22:14:11

SIM, o Alteryx é uma ferramenta ETL e de tratamento de dados, mas faz muito mais do que o ETL puro. Alteryx envolve opções de conectividade pré-cozida (Experian / Tableau etc) ao lado de uma série de recursos incorporados (como mineração de dados, geoespacial, limpeza de dados) para fornecer um conjunto de ferramentas dentro de um produto.

Se tudo o que procura é um mapeamento ETL básico A->B, e não tem necessidade das características adicionais que a Alteryx tem, um produto mais barato como a SSIS tenderia a ser mais do que suficiente.

 1
Author: Daryl Wenman-Bateson, 2015-05-26 09:54:05

O Alteryx é uma bancada de trabalho de extracção de dados, e o ETL é muitas vezes uma grande parte do processo de extracção de dados. Alteryx tem muitas ferramentas ETL / capacidades, e muito mais. Não uso SSIS há muito tempo, muito menos desde que adquiri o Alteryx.

Cate

 0
Author: Cate D, 2015-05-26 20:22:29

O Alteryx tem três capacidades básicas de ETL, análise avançada e relatórios.

A melhor parte que eu gosto é análise avançada, mas o ETL também está lá . Então, eu considero uma ferramenta completa de análise que começa do ETL até o relatório. Eu costumava conectá-lo com dados que são armazenados em fitas magnéticas.
 0
Author: Shriram Saxena, 2016-05-06 06:58:25