Anahtar olarak alanı kullanarak değişken anahtarlar için bir haritanın değerini elde etmenin bir yolu var mı? Ör: Benim şirket verileri, farklı yerel için farklı olacaktır olarak anahtar olarak yerel kullanılarak haritanın değerini elde etmektir Ne esasen istiyorum buBir domuz haritasından bir değişken anahtar için değer nasıl alınır?
{"en_US", (["en_US" : "English Name"], ["fr_FR" : "French Name"])}
gibi yerel ve ad alanlarını vardır.
company_data = load '/data' using PigStorage();
final_company_data = FOREACH company_data GENERATE
value.locale as locale
value.name#locale;
şu bana biz value.name # 'en_US' ihtiyaç haritadan bir değeri almak için anlamak bir hata coz verir. Yerel değeri kullanabilmemizin bir yolu var mı?
Output : final_company_data = {"en_US", "English Name"}
Bu örnek için teşekkürler. – TommyT
Eğer bu sorunu çözdüyseniz, cevap yazabilir veya cevabı kabul edebilirsiniz :) – bartektartanus
Yapıyor .. Sadece birisinin daha iyi bir şey olup olmadığını görmek için bekliyorum Herhangi bir alternatifi de düşünemiyorum. – TommyT