我正在尝试将数据从 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使用本地文件系统中的文件一样......