Я работаю с кодом PigLatin в первый раз и хочу иметь возможность получать доступ к значениям на карте, сначала генерируя значение ключа как chararray, а затем используя этот ключ. Например, с categoryIds быть мою карту,Значение ключа карты PigLatin
catIds = foreach filteredContexts generate elementId,SUBSTRING(categoryAndConfidence,0,2) as catId;
categoryNames = foreach catIds generate elementId, categoryIds#catId as catName;
Это ошибка я получаю: ОШИБКА 1000: Ошибка при разборе. Обнаружен "«CatID "" в строке 28, столбец 64. Ожидал один из: "нулевой" ... ... ... "нуль" ...
Это то, что я пытаясь сделать невозможным? Нужно ли явно указывать значение ключа (например: categoryIds # '51 ') каждый раз, когда я использую карту?