Apache pig Accumulo清管器错误-AccumuloInputFormat的连接器信息只能在每个作业中设置一次

Apache pig Accumulo清管器错误-AccumuloInputFormat的连接器信息只能在每个作业中设置一次,apache-pig,accumulo,Apache Pig,Accumulo,版本: Accumulo 1.5 猪0.10 尝试: 使用Accumulo清管器从清管器读取/写入Accumulo中的数据。 遇到错误-非常感谢您对克服此错误的任何见解。 切换到Accumulo 1.4不是一个选项,因为我们在C#代码库中使用Accumulo Thrift代理。 影响: 这是目前我们项目中的一个障碍 来源参考: 源代码- 错误: 在尝试从Pig读取Accumulo中的数据集时,我得到以下错误- org.apache.pig.backend.executionengine.Exec

版本:
Accumulo 1.5
猪0.10

尝试:
使用Accumulo清管器从清管器读取/写入Accumulo中的数据。
遇到错误-非常感谢您对克服此错误的任何见解。
切换到Accumulo 1.4不是一个选项,因为我们在C#代码库中使用Accumulo Thrift代理。

影响:
这是目前我们项目中的一个障碍

来源参考:
源代码-

错误:
在尝试从Pig读取Accumulo中的数据集时,我得到以下错误-

org.apache.pig.backend.executionengine.ExecutionException:错误2118: AccumuloInputFormat的连接器信息只能在每个作业中设置一次

代码片段:

DATA = LOAD 'accumulo://departments?instance=indra&user=root&password=xxxxxxx&zookeepers=cdh-dn01:2181' using org.apache.accumulo.pig.AccumuloStorage() AS (row, cf, cq, cv, ts, val);
dump DATA;

尝试使用同一存储库中的ACCUMULO-1783-1.5分支。Pig设置InputFormat的方式与Accumulo设置InputFormat的方式不符(值得注意的是,Accumulo做出了一个有趣的断言,即对于一个配置,您永远不会调用多个相同的静态方法)

我一直在使用pig 0.12——我怀疑0.10设置输入格式的方式与0.12有什么不同,但我不确定


我刚刚对上面的分支进行了修复,消除了前面提到的Hadoop版本的限制。

谢谢!上周在下面的链接上看到了您的回复,并且有一个有效的版本。伟大的让我(我们)知道你在前进。很乐意帮忙。