Kdb+和hadoop可以整合吗?

Is it possible to integrate Kdb+ and hadoop?

KDB+是否可以像OpensTSDB/MongoDB/Cassandra那样与Hadoop集成?

KDB+工作于分布式架构,支持mapreduce。它是 Hadoop 的替代选择吗?

谁能详细解释一下?

我会 post(通过电子邮件)将您的问题发送至 https://groups.google.com/group/personal-kdbplus。那里有许多知识渊博的 kdb 人员,他们非常愿意提供帮助。

kdb 是一种面向列的数据库以及基于数组的语言 q。

我写了一个 top column oriented databases 的比较,应该可以让您了解常见的竞争对手。

我认为 kdb 和 hadoop 非常不同,至于我看到的用例重叠很小。您要解决的问题是什么?

Sayantan Ghosh 写了这个比较 https://www.quora.com/Whats-the-difference-between-Hadoop-and-KDB:

The major differences are between KDB and Hadoop are :

KDB uses a terse programming language Q. In Q the expressions are evaluated from right to left instead of left to right for other programming languages like Java and C++. Hadoop is based on Java though you can write map reduce jobs in a lot of languages like Java and Python. So, for a programmer, getting the hang of Q may take some time, though it depends from person to person, while I would expect a developer to be up to speed with Hadoop really fast. q-SQL is a SQL like language to query the KDB database. In the hadoop world, the corresponding language is Hive. Hive and q-SQL were mainly built so as to make it easy for business or analyst folks to query the database without prior knowledge of KDB+ or hadoop. KDB+ has an inmemory component called the RDB(real time database) which holds the current days data. The historical data is stored in the historical database(HDB). Hadoop does not have any real time component. It uses the HDFS(Hadoop File System) to store the data.