我正在阅读我正在使用Cloudera VM的教程。 hadoop堆栈预先安装在VM中。 任何时候我必须做操作我必须将文件从VM文件系统传输到HDFS,它看起来像是将所有文件从本机文件系统(在我的VM本机文件系统中)复制到HDFS的开销。
let query = PFQuery(className: "Message")
var lastMessage = "..."
if let objects = query.findObjects() as [AnyObject]?
{
for object in objects
{
//Execute many times and return the row that i want int the last
lastMessage = object["Text"] as! Strin
}
}
HDFS是否在工业环境中作为本机文件系统运行,或者上面提到的方法是这样做的事实。
答案 0 :(得分:1)
您无法使用HDFS跳过该过程。在HDFS中存储文件意味着几个步骤,例如,如果文件大于块大小,则在块中中断文件,在namenode中生成记录以存储与文件块相关的所有元数据,创建所需的副本等等。即使您只使用一个节点,HDFS也可以在分布式环境中工作。