java—将应用程序从oracle更改为hadoop

9jyewag0  于 2021-06-03  发布在  Hadoop
关注(0)|答案(2)|浏览(330)

我目前有一个web应用程序,它可以运行oracle中的所有数据。在高层,应用程序由一个javaapplet、一些javaservlet、一些ajax和oracle数据库组成。我想知道把整个套件转换成hadoop需要多少工作量?下面是一些问题,可以帮助我掌握它。
在hadoop中是否有任何软件可以获取sql数据库模式创建脚本和查询,并将它们转换为适当的调用?
与hadoop通信的javaapi与oraclesql有什么不同?
这里也有一些ajax,从sql到hadoop有什么不同?
请认为我是一个初学者时,解释任何与hadoop有关。我不需要深入细节(除非你愿意),只需要高层会谈。
谢谢!

crcmnpdw

crcmnpdw1#

如果您想在hadoop上寻找性能良好的sql解决方案,那么请查看infinib。
http://infinidb.co
我们是mysql背后的第四代专栏mpp引擎。我们可以坐在hdfs、glusterfs或您的本地系统之上,所以我们可以使用hadoop或不使用hadoop,这是您的选择。我们是完全开源的,gplv2,在开源版本和企业版之间没有区别,可以随意使用,可以根据需要扩展。
我们在交互式sql领域工作,许多人使用我们对他们的数据进行分析查询。hadoopmapreduce在批处理和转换方面非常出色,但在交互方面还不够,这就是infinib等解决方案的用武之地。
当您使用oracle并使用oraclesql时,这与我们支持的mysql语法可能没有太大区别,这取决于您所使用的oracle的所有特性。许多人使用我们的一个现成的mysql数据库替换,开始获得集群mpp数据库的性能。正如您所提到的,向hadoop的转换也是另一个用例,因为我们可以为您的应用程序提供sql接口,使它们甚至不会意识到它们正在hadoop集群上工作。
如果您有任何问题/意见,请随时与我联系。

2skhul33

2skhul332#

hadoop不适合需要实时查询和处理的用例。hadoop最好用于离线批处理和数据分析。您可以参考以下链接-常见问题,以获得您的一些问题的答案。hdfs中没有模式概念,这是hadoop中的文件系统。数据以块的形式作为常规文件存储在磁盘上。
我建议您访问ApacheHadoop,了解什么是hadoop以及它最适合哪个用例。

相关问题