如果我们有这样的目录结构:
/hdfs/foo
/hdfs/foo/foo1
/hdfs/foo/foo2
orc 文件位于 foo1 和 foo2 中。可以想象 foo 下可能有任意数量的子目录。(它们是分区文件)。
如何将子目录中的所有文件加载到关系中?
我试过了:
relation = LOAD '/hdfs/foo' USING OrcStorage();
这不会给我一个错误,但是该关系没有它应该包含的大部分数据。我真的不明白这实际上在做什么。
relation = LOAD '/hdfs/foo*' using OrcStorage();
这让我找不到文件异常。
relation = LOAD '/hdfs/foo/*' using OrcStorage();
这也让我找不到文件异常。
我究竟做错了什么?