2013-03-17 12 views
5

Domuz etkileşimli kabuk ortamında bazı hatalı komutları girdiğimde, aşağıdaki gibi dinleme moduna (>>) girer. Bu komuttan nasıl güvenle çıkarım ama yine de domuz kabuğu ortamında kalıyorum. Ctrl + C beni domuz kabuğundan çıkarır ve bu noktaya kadar ortam kurulumumu kaybederim.Pig shell komutundan güvenle çıkın

**grunt> Test_group = group Block2_Prep_filter by (page_visit_id as grp_page_visit_id, page_user_guid as grp_page_user_guid); 
>> ; 
>> 
>>** 
+0

Milletler, bunun bir yolu var mı? – Sid

+0

Aynı sorunu yaşıyorum. "Ctrl-C" komutunu bırakmayı veya sonlandırmayı denedim, ancak bir şekilde varolan keymap ayarlarını geçersiz kıldı ve sonra tüm "backspace" lerim "^ H" ye dönüştürüldü – Incpetor

cevap

2

Domuz kaynak koduna baktım. Bu ikincil_prompt (JavaScript için bir içerik içermeyen ayrıştırıcı dilbilgisi dosyası olan PigScriptParser.jj dosyasında bulunur) olarak adlandırılır. Gözümün içine çekilemez gibi görünüyor. Bu kodda gördüğüm birçok şeyi denedim ve hiçbir şey işe yaramadı. Ayrıca düşünebildiğim tüm çıkış tipi kelimeleri denedim, boşuna. Ben kontrol d yaptığında

o çıkıldı ve bu noktada, Grunt sınıfında Looking

>> 2013-06-19 12:51:43,632 [main] ERROR org.apache.pig.tools.grunt.Grunt - ERROR 1000: 
Error during parsing. Lexical error at line 83, column 0. Encountered: <EOF> after : "" 

görüntülenen, öyle:

parser.setInteractive(false); 
return parser.parseStopOnError(); 

Bu, o etkileşim şuna bitti bana önerir puan.