【发布时间】:2018-07-16 16:42:29
【问题描述】:
所以我正在尝试加入两个猪的关系。
RELATION1 = LOAD '$path' USING AvroStorage();
RELATION2 = LOAD '$path' USING AvroStorage();
RELATION3 = JOIN RELATION1 BY field, JOIN RELATION2 BY field;
STORE RELATION3 INTO '$PATH' USING AvroStorage();
但我收到以下错误:
java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
Caused by: java.lang.reflect.InvocationTargetException
Caused by: java.lang.OutOfMemoryError: Java heap space
似乎它在抱怨没有足够的堆空间。就我而言,relation1 相对较大,例如 ~1000GB,relation2 较小。只需在 pig 脚本中加载关系 1 并进行过滤即可。有人可以建议我如何解决这个问题吗?谢谢!
【问题讨论】:
标签: hadoop apache-pig avro