在Pig Grunt中,如果我在命令中出错(例如没有关闭'),它会显示一个新的提示,直到命令被修复:
grunt> tmp = LOAD '/mapred/data;
>>
在上面的案例中,添加';会解决它,但有时命令很长很复杂,找到罪魁祸首证明是困难的。
有没有办法在不退出Pig的情况下取消当前条目?即,不是ctrl + C或ctrl + D?
注意:我知道它与此问题how to cancel command in GRUNT shell类似,但在我的情况下,命令尚未启动。
答案 0 :(得分:2)
对应于您的示例,我意识到退出的一种方法是完成由于单引号而打开的行。因此,在这种情况下,我在下一行中添加了以下内容,并退出并显示错误。
>> ';
不确定是否有更简单的方法来执行此操作,因为grunt shell仍然不是很发达。无论如何,我希望很快能有更好的解决方法。