首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >清管器动态参数

清管器动态参数
EN

Stack Overflow用户
提问于 2015-06-03 18:33:57
回答 1查看 87关注 0票数 0

我正在尝试从hbase表中读取值,并将该值作为参数进行十进制

代码语言:javascript
复制
rawConfig = LOAD 'hbase://mytable.config'
      USING org.apache.pig.backend.hadoop.hbase.HBaseStorage(
        'm:config',
        '-gte myTsFlag -lte myTsFlag}'
      ) as (
        tsConfig:chararray
      );

rawCache = FOREACH rawConfig generate (IsEmpty(tsConfig) ? '0':tsConfig) as lastTs;

现在,我希望将rawCache.$0.lastTs的值设置为参数,以便在加载下一个表时使用它

这不起作用

代码语言:javascript
复制
%declare myConfig rawCache.$0.lastTs;
raw = LOAD 'hbase://mytable.users'
      USING org.apache.pig.backend.hadoop.hbase.HBaseStorage(
        'm:1',
        '-minTimestamp $myConfig'
      ) as (email:chararray);

对如何使用上一个表的值有什么想法吗?

我对Pig比较陌生,所以我可能也完全错了:)。

EN

回答 1

Stack Overflow用户

发布于 2015-06-03 19:25:54

引用语句应该是有效的:

代码语言:javascript
复制
 %declare myConfig 'rawCache.$0.lastTs'
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30617629

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档