我可以在 Apache Pig Latin 中将命令拆分为多行吗?
Posted
技术标签:
【中文标题】我可以在 Apache Pig Latin 中将命令拆分为多行吗?【英文标题】:Can I split a command over multiple lines in Apache Pig Latin? 【发布时间】:2011-01-27 12:43:12 【问题描述】:我有一些很长的行作为 Apache Pig(拉丁)表达式。有没有办法将这些拆分成多行?
我尝试了尾随反斜杠无济于事,只要我按下 enter,(不完整的)命令就会执行......
【问题讨论】:
【参考方案1】:我在一个 Pig 0.8 grunt shell 上写,我只是按回车键,它给了我一个继续提示“>>”。在交互模式下将单个语句拆分为多行似乎没有任何问题,这听起来就像您要问的那样。您还可以通过 STDIN 将带有多行语句的脚本提供给 Pig。
【讨论】:
【参考方案2】:我现在无法测试它,但如果我没记错的话,下划线字符“_”应该可以帮助您将命令拆分为多行。
The beginning of my very very very very _
very very very very very very very very _
very very very long command
【讨论】:
我试过了,在交互模式下它不起作用。也许它可能适用于脚本? 可能没有答案;也许交互模式不支持任何行扩展字符。 刚刚检查过这不适用于 v0.15.0以上是关于我可以在 Apache Pig Latin 中将命令拆分为多行吗?的主要内容,如果未能解决你的问题,请参考以下文章
MAX(Count) 函数 apache pig latin
读取非定界 asciif 文件 Apache Pig Latin