我正在使用一些PigLatin代码,并希望能够通过首先将键值生成为chararray,然后使用该键来访问映射中的值。例如,categoryIds是我的地图,PigLatin映射键值
catIds = foreach filteredContexts generate elementId,SUBSTRING(categoryAndConfidence,0,2) as catId;
categoryNames = foreach catIds generate elementId, categoryIds#catId as catName;
这是我收到的错误:在分析过程中错误: ERROR 1000。遇到““CATID ”“ 在第28行,列64 期待之一: ”空“ ...... ... ...... ”空“ ......
是什么我试图不可能?每次使用地图时,是否需要明确说明键值(例如:categoryIds#'51')?