4

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

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

在上述情况下,添加 '; 会解决它,但有时命令很长而且很复杂,而且很难找到罪魁祸首。

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

注意:我知道这与如何在 GRUNT shell 中取消命令类似,但在我的情况下,该命令尚未启动。

4

1 回答 1

2

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

>> ';

不确定是否有更简单的方法可以做到这一点,尤其是因为 grunt shell 还不是很发达。无论如何,我希望很快有更好的解决方法。

于 2013-09-25T00:38:33.030 回答