Há a.NET equivalente ao Apache Hadoop? [fechado]

Então, estive a olhar para ... Hadoop com grande interesse, e para ser honesto, estou fascinado, as coisas não ficam muito mais frescas.

O meu único problema menor é que sou um desenvolvedor de C# e é em Java.

Não é que eu não entenda o Java tanto quanto estou à procura do ... Hadoop.net ou NHadoop ou o Projecto. Net que abraça a abordagem do Google MapReduce . Alguém sabe de algum?

Author: j0k, 2008-12-04

15 answers

Já olhaste para usar a transmissão do Hadoop?

USO - o sempre em python :-).

Estou a começar a ver que a abordagem heterogénea é muitas vezes a melhor e parece que outras pessoas estão a fazer o mesmo.

Se você olhar para projetos como protocolo-buffers ou thrift do facebook você vê que às vezes é apenas melhor usar um aplicativo escrito em outro idioma e construir a cola na linguagem de sua preferência.

 57
Author: chews, 2008-12-04 01:53:33

Recentemente, o MySpace lançou o seu framework. net MapReduce, Qizmt , Como Open Source, por isso este também é um candidato potencial neste espaço.

 14
Author: foxxtrot, 2009-10-01 17:09:44
Eu respondi à tua pergunta na minha pergunta.

Para o dizer aqui na fonte:

A Microsoft deixou cair a sua alternativa ( Dryad ) a favor do Hadoop. No próximo ano eles vão lançar MS SQL Server 2012 com integração Hadoop. O suporte Azure e Windows Sever está sendo desenvolvido neste momento.

Estará disponível no primeiro semestre de 2012.

Hadoop é a plataforma # 1 BigData e vai ser apoiada pela opensource e fonte proprietária (Java,. Net, Python,...) até a Oracle A está adotando.

Se estavas a desenvolver alguma coisa, devias esperar se estiveres na plataforma.Net.

Mais informações sobre o que é possível estarão disponíveis Aqui

 10
Author: NicoJuicy, 2020-06-20 09:12:55
Eu diria que o DryadLinq é a coisa mais próxima que nós, os net, Temos do Hadoop. Mas depende para o que queres usar o hadoop. Se está à procura do sistema de auto-manutenção optimizado distribuído de ficheiros (DFS), então o DryadLINQ não é o que está à procura. Ele tem um analógico para o DFS, mas você tem que construir manualmente as partições e distribuir cada partição. Dito isto, se é o aspecto da execução distribuída do Hadoop que procuras, DryadLINQ é realmente maravilhoso (e não, eu não sou afiliado com MS). Desde que você tenha uma configuração de cluster da Microsoft HPC do que começar com o DryadLINQ é realmente fácil.

O código que escreve é apenas um código LINQ simples, excepto que, em vez de executar o LINQ em {[[0]}, terá de o executar em PartitionedTable<T> (A estrutura de dados distribuída auto-build).

O que realmente tem sido Legal Sobre DryadLINQ é a rápida volta ao tempo (tentar, testar, ajustar, repetir) ao desenvolver algoritmo. Você apenas escreve código LINQ para fazer seus cálculos e DryadLINQ vai cuidar de toda a parte de execução distribuída. É o análogo mais natural que encontrei que faz a escrita de código para processamento distribuído, assim como a escrita de código para processamento de processo único.

 5
Author: Turbo, 2011-03-07 02:56:04

Você pode olhar para algo como RavenDb que fornece suporte muito decente para MapReduce para um tamanho razoavelmente grande de dados. como ele é construído em. Net assim uma API cliente LINQ adequado está disponível.

Http://ravendb.net/

Para começar, pode ler o meu blogentery.

 4
Author: Ovais, 2012-03-21 11:45:11
Pode ser melhor usar o Apache Hadoop e streaming porque o Apache Hadoop está a ser desenvolvido e mantido activamente por gigantes da indústria como o Yahoo e o Facebook. Para que possa fazer o que esperas que faça.

Se precisar de uma solução em. Net, verifique por favor a implementação do Myspace @ MySpace Qizmt - a estrutura Mapreduce de código aberto do MySpace

 2
Author: Dileep stanley, 2012-03-28 08:09:29

A Microsoft está em processo de implantação HDInsight, que é anunciado como a sua distribuição "100% Apache compatível Hadoop."

Está disponível tanto no Windows Server como no Windows Azure service.

 2
Author: Buggieboy, 2013-07-16 20:06:21

A Microsoft Research tem o projecto Daytona http://research.microsoft.com/en-us/projects/daytona/

Podes descarregá-lo. Há uma amostra de Palavras em C#.

 1
Author: benjguin, 2011-12-29 01:49:36

Agora pode usar o Hadoop directamente do.NET Microsoft lançou um SDK para o fazer.

Https://hadoopsdk.codeplex.com/

Claro que isto significa usar a rede Hadoop baseada em java. Mas isso importa se o servidor está funcionando em java? Eu tenho certeza que alguém pode tentar portá-lo, mas eu não acho que seria uma boa idéia como as corporações já estão apoiando a versão java e eu não acho que a porta.net vai ter a mesma atenção.

 1
Author: Dreamwalker, 2013-04-19 07:12:35

Dá uma vista de olhos em:

Http://www.windowsazure.com/en-us/services/hdinsight/

É uma implementação do Hadoop para o Azure e você pode usar o. NET para acessá-lo.
 1
Author: Stefan Papp, 2014-02-27 08:08:40
Internamente, a Microsoft tem usado o Cosmos. Isto foi disponibilizado fora da Microsoft thru Azure. Chama-se Azure Data Lake Analytics e Azure Data Lake Store. Azure Data Lake analytics é um tipo de fio como um serviço e Azure Data Lake Store WebHDFS como um serviço. A primeira versão do Azure Data Lake Analytics só hospeda U-SQL a linguagem baseada no Transact-SQL + c#.
 1
Author: benjguin, 2016-03-25 16:23:41
Há uma implementação de MapReduce para a. NET em: http://mapsharp.codeplex.com/
 0
Author: , 2009-06-17 22:43:48

O Dryad/linq está a ser produzido e será libertado em breve.: http://blogs.technet.com/b/windowshpc/archive/2011/07/07/announcing-linq-to-hpc-beta-2.aspx utilização em conjunto com a Microsoft HPC para uma solução poderosa baseada em clusters para obter dados não estruturados

 0
Author: John, 2011-10-12 09:50:17

Como outros já mencionaram, O DryadLINQ é uma estrutura de programação que permite aos programadores escrever consultas LINQ e executá-las num conjunto, de uma forma semelhante à do MapReduce. O projeto DryadLINQ foi recentemente lançado sob a Licença Apache em GitHub , e o lançamento inclui suporte para a execução em clusters de fios (incluindo aglomerados de Azure HDInsight).

 0
Author: mrry, 2014-04-25 18:28:47