猪的动态负荷输入数量

时间:2014-02-14 11:43:57

标签: hadoop cassandra apache-pig

我的情况是pig可以有多个加载功能,这个加载可以是任意数量,具体取决于用户输入。

这些加载函数是cassandra cql查询加载函数。

Cassandra中表'pqr'的主键是((a,b,c),c);

例如,如果用户输入'a'的多个值,并且i 不能在'a'上有IN子句,因为它是分区键的第一个键,其他解决方案是拥有多个cql查询猪。

If 'a' input values are 'value1' and 'value2'
a1  = load 'cql://xyz/pqr?where_clause= a=value1 and b=somevalue and c=somevalue' using Cqlstorage();
a2  = load 'cql://xyz/pqr?where_clause= a=value2 and b=somevalue and c=somevalue' using Cqlstorage();

此处用户可以提供任意数量的输入,因此必须根据用户输入的数量动态生成多个加载功能。

任何想法都可以解决这个问题。

0 个答案:

没有答案