Pergunta

Nas próximas semanas, minha empresa estará envolvendo vários fornecedores para estabelecer uma escolha para uma ferramenta Global Common Global - não necessariamente uma que não pode ser quebrada, mas exatamente de onde nosso investimento em licença será consolidado esses custos. Dois dos principais jogadores são Talend e Informatica, com outros que não são importantes por causa dessa questão.

Minha experiência está na ferramenta Enterprise ETL da Talend, o Talend Integration Suite, que também possui muitos recursos de integração padrão. Além de todos os prós e contras óbvios entre os dois, como custo, disponibilidade de recursos experientes, etc. Minha pergunta é específica para o conhecimento da linguagem de desenvolvimento necessário.

Eu gostaria de algum feedback sobre a opção Informatica. Posso declarar da experiência que usar o Talend de maneira eficaz e ir além dos limites pré-programados (o que acontece com bastante frequência), você precisa ter um histórico decente em Java. E, nesse caso, quero dizer diretamente Java - você pode literalmente usar o Java se precisar complementar a funcionalidade, não uma versão "especial" do Java. Qual é a situação com o Informatica? Existe uma linguagem de extensão específica que você pode usar? É proprietário, mas talvez intimamente relacionado a uma linguagem convencional? Qual é a probabilidade de precisar usá -lo para algum trabalho de consequência?

Esse é apenas um fator que vou usar na avaliação do espaço, mas preciso me acelerar um pouco mais sobre esse aspecto da Informatica antes de me sentir totalmente informado. Obrigado pelas suas respostas!

Foi útil?

Solução

A Informatica tem sua própria transformação que você pode usar em suas expressões, filtro e tal. É bastante versátil e nem um pouco difícil de aprender, se você estiver familiarizado com qualquer uma das linguagens de programação mais populares de hoje. SQL é provavelmente o que mais se assemelha. Você definitivamente precisará aprender pelo menos o básico dessa Langugage para poder usar o Informatica com eficiência.

(Boa compreensão de SQL De qualquer forma, é praticamente um requisito se você usar o Informatica (ou qualquer ferramenta ETL) - é claro que isso depende do que são seus sistemas de origem e destino).

Também é possível criar Java Transformações, embora elas devam ser bastante necessárias. Geralmente, as transformações internas combinadas com a própria linguagem de transformação da Informatica fornecem opções mais do que suficientes.

Outras dicas

Eu já vi transformadoras personalizadas escritas em 'C'. Para o que foi usado, realmente não valeu a pena o esforço. Esta resposta sugere que você também pode usar Java. Alguns anos atrás, vi que Perl era apoiado como uma linguagem de extensão, mas não encontro essas referências hoje. Eles provavelmente abandonaram o apoio para isso.

Quando você cria mapeamentos e cria links entre fontes e metas e quando você usa a transformação, em cada processo o Informatica está gerando ou usando conceitos SQL e SQL. Portanto, o conhecimento prático do SQL é obrigatório para trabalhar no PC Informatica.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top