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

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

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

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

【问题讨论】:

标签: apache-pig


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多