我正在尝试更改在应用程序中处理数据的方法。首先从数据库接收数据并将其存储在消息队列中。我希望将数据直接放入hdfs。我不希望数据写入文件并移至hdfs。从HDFS,我将处理数据并将结果放入hdfs。我可以从Java程序中将数据写入HDFS,而不是向hdfs提供复制命令吗?
最佳答案
您的方法不可见的原因有两个。
我建议为消息传递队列设置一个阈值,一旦达到该阈值,就将所有消息移至文件,然后移至hdfs。
关于hadoop - 将数据存储在hdfs中而不是消息队列中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31237106/