apache-pig – 取消Grunt中尚未启动的命令

在Pig Grunt中,如果我在命令中犯了一个错误(例如没有关闭’),它会显示一个新提示,直到命令被修复:

grunt> tmp = LOAD '/mapred/data;
>> 

在上面的例子中,添加’;会解决它,但有时命令是漫长而复杂的,找到罪魁祸首证明是困难的.

有没有办法在不退出Pig的情况下取消当前条目?即,不是ctrl C或ctrl D?

注意:我知道它与此问题how to cancel command in GRUNT shell类似,但在我的情况下,该命令尚未启动.

最佳答案 与您的示例相对应,我意识到退出的一种方法是完成由于单引号而打开的行.因此,在这种情况下,我在下一行添加了以下内容,并退出并显示错误.

>> ';

不确定是否有更简单的方法来做到这一点,更多是因为grunt shell仍然不是很发达.无论如何,我希望很快能有更好的解决方法.

点赞