【发布时间】:2017-06-18 08:26:17
【问题描述】:
我正在尝试将数据从 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"}
内容在第一个逗号处被 couchbase 截断并显示在 base64 中,因为现在内容不是正确的 JSON...
所以,我的问题是文件必须如何格式化才能存储为 json 文档?
我们只能导出一个键/值文件吗?
我想从 HDFS 中导出 json 文件,就像 cbdocloader 使用本地文件系统中的文件...
【问题讨论】:
标签: json hadoop hdfs couchbase sqoop