gpt4 book ai didi

json - 将Sqoop HDFS转换为Couchbase:json文件格式

转载 作者:行者123 更新时间:2023-12-02 21:55:49 26 4
gpt4 key购买 nike

我正在尝试从HDFS导出数据到Couchbase,但是我的文件格式有问题。

我的配置:

  • Couchbase服务器2.0
  • 堆栈hadoop cdh4.1.2
  • sqoop 1.4.2(与hadoop2.0.0编译)
  • couchbase / hadoop连接器(与hadoop2.0.0编译)

  • 当运行导出命令时,我可以轻松导出具有这种格式的文件:
    id,"value"

    要么
    id,42

    要么
    id,{"key":"value"}

    但是,当我想应用Json对象时,它不起作用!
    id,{"key1":"value1,"key2":"value2"}

    该内容在第一个逗号处被截断,并在沙发上在base64中被重播,因为现在该内容不是正确的JSON ...

    所以,我的问题是文件必须如何格式化才能存储为json文档?

    我们只能导出键/值文件吗?

    我想从jsont_strong cbdocloader 格式的HDFS中导出json文件,并使用本地文件系统中的文件...

    最佳答案

    恐怕这种预期的行为是因为Sqoop会将您的输入文件解析为CSV,并以逗号作为分隔符。您可能需要调整文件格式以转义分隔符或将整个JSON字符串括起来。我建议阅读用户指南[1]中Sqoop如何正确处理转义分隔符和将字符串括起来。

    链接:

    http://sqoop.apache.org/docs/1.4.2/SqoopUserGuide.html#id387098

    关于json - 将Sqoop HDFS转换为Couchbase:json文件格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14283147/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com