java - 在 Apache Crunch 中,如何确定 PCollection 或 PTable 中是否包含任何元素?如果有,有多少?

标签 java hadoop collections mapreduce apache-crunch

我试图设置一个断点并在监 window 口中执行以下操作:检查 .getSize() 应该以字节为单位返回大小。和 .materialize() 看看我是否可以查看 java 对象。

.getSize() 确实显示了一个 >0 的数字,但我怀疑这是否应该是 PTable 具有元素的指示器。 .materialize() 没有显示任何元素的存在。

提前致谢。

最佳答案

与其依赖 PCollection.size() 方法来检查您的集合是否为空,您应该使用 PCollection.length(),它的作用正是你需要。

关于java - 在 Apache Crunch 中,如何确定 PCollection 或 PTable 中是否包含任何元素?如果有,有多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25493293/

相关文章:

java - 我可以输出键/值对,这样一个键特定于 Hadoop MapReduce 中的一个节点吗?

scala - 将 aws 凭据配置文件与 spark scala 应用程序一起使用

java - 为什么迭代器被称为故障安全或快速故障?

java - 如何在远程ubuntu服务器上开发java应用程序?

linux - 如何从配置单元终端中运行 hql 文件?

Java servlet 共享集合

java - 具有多个实例但具有唯一对象标识的已排序集合

java - 将套接字复制到另一个套接字,同一个套接字是否仍处于 Activity 状态? java

java - 如何更新大型 XML 文件

java - 从java发送一个字符串到R