gpt4 book ai didi

hadoop - 是否可以集成Kdb +和hadoop?

转载 作者:行者123 更新时间:2023-12-02 21:23:16 25 4
gpt4 key购买 nike

KDB +是否可以与OpensTSDB / MongoDB / Cassandra等Hadoop集成?

KDB +在分布式体系结构中工作并支持mapreduce。它是Hadoop的替代选择吗?

谁能详细解释一下?

最佳答案

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.

关于hadoop - 是否可以集成Kdb +和hadoop?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36814195/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com