有可能集成kdb+和hadoop吗?

2vuwiymt  于 2021-05-29  发布在  Hadoop
关注(0)|答案(2)|浏览(394)

kdb+可以像openstsdb/mongodb/cassandra那样与hadoop集成吗?
kdb+工作在分布式体系结构中,支持mapreduce。它是hadoop的替代选项吗?
有人能详细解释一下吗?

ua4mk5z4

ua4mk5z41#

kdb是一种面向列的数据库plus和基于数组的语言q。
我写了一个面向顶栏的数据库的比较,它应该让您了解常见的竞争对手。
我认为kdb和hadoop非常不同,因为我看到的用例重叠很小。你想解决的问题是什么?
sayantan ghosh写了这个比较https://www.quora.com/whats-the-difference-between-hadoop-and-kdb:
kdb和hadoop之间的主要区别是:
kdb使用简洁的编程语言q。在q中,对于java和c++等其他编程语言,表达式是从右向左计算的,而不是从左向右计算的。hadoop是基于java的,尽管可以用java和python等许多语言编写map-reduce作业。因此,对于程序员来说,掌握q的窍门可能需要一些时间,尽管这取决于人与人,而我希望开发人员能够非常快地掌握hadoop。q-sql是一种类似sql的语言,用于查询kdb数据库。在hadoop世界中,对应的语言是hive。hive和q-sql的构建主要是为了方便业务人员或分析人员在不了解kdb+或hadoop的情况下查询数据库。kdb+有一个名为rdb(实时数据库)的inmemory组件,它保存当前数据。历史数据存储在历史数据库(hdb)中。hadoop没有任何实时组件。它使用hdfs(hadoop文件系统)来存储数据。

zy1mlcev

zy1mlcev2#

我会把你的问题发(电子邮件)到https://groups.google.com/group/personal-kdbplus. 那里有许多知识渊博的kdb人员渴望帮助他们。

相关问题