如何在我的猪脚本中设置多行字符串?

Posted

技术标签:

【中文标题】如何在我的猪脚本中设置多行字符串?【英文标题】:how to set multiline string in my pig script? 【发布时间】:2014-06-24 00:09:13 【问题描述】:

如何在猪拉丁语中设置多行字符串?

我正在尝试设置一个包含 JSON 的字符串。像这样:

myjson = '
    
        "name":"someone",
        "age":"20"
    
';

【问题讨论】:

它不会直接回答你的问题,但如果你想用 Pig 阅读 Json,你可能想阅读 ***.com/questions/5013003/how-do-i-parse-json-in-pig 当需要换行时,您是否尝试过将 \n 放入字符串中? 【参考方案1】:

可以使用换行符添加换行符(\n\r\n)。换行的影响取决于您以后如何处理数据。 (它不会自动填充表格中的两行)。

话虽如此,您也可以只创建(有效的)单行 JSON,然后对其进行格式化。尤其是如果您想要的不仅仅是简单的换行符,您不会希望在 Pig 中进行格式化。

最后,您还可以尝试使用现有的解决方案来处理 JSON,例如 here 描述的 JsonStorage 类。

【讨论】:

以上是关于如何在我的猪脚本中设置多行字符串?的主要内容,如果未能解决你的问题,请参考以下文章

如何在控制台应用程序中设置默认连接字符串?

如何在 Spring Boot 中设置 UTF-8 字符编码?

如果我在我的 PHP API 脚本中设置 $_SESSION 变量,它们是不是由 AFNetworking 2 自动存储

SwiftUI 从选择器的字符串结果中设置绑定

如何使用 python 在 GitHub 操作中设置环境变量

如何在 chrome 扩展 manifest.json 文件中设置多个内容安全策略