我正在使用一些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')?