我使用的是pig版本0.12,但为了创建UDF,我使用的是Pig 0.9版本的jar文件。我只是下载了Pig 0.9版本的jar文件并将其添加到我的eclipse类路径中。我使用Pig 0.9版本API创建的所有UDF都运行良好。但我想知道对这一点的影响。我将来会遇到什么问题吗?
发布于 2015-02-24 09:57:27
随着时间的推移,您将面临的问题是API不一致。一些核心API相对稳定。见鬼,最多。但是,使用旧的Pig API的时间越长,在集群中运行问题的可能性就越高。
需要考虑的其他问题是,您是否在集群中覆盖了您的Pig版本。例如,假设您有一个包含pig脚本的uber-jar。如果该JAR包含Pig v.09,那么您将实际使用该版本,而不是.12。如果不迁移,您可能引入了错误的Pig版本。
https://stackoverflow.com/questions/25267254
复制相似问题