[
https://issues.apache.org/jira/browse/DRILL-4784?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
xwinie closed DRILL-4784.
-------------------------
Resolution: Fixed
Fix Version/s: (was: 1.8.0)
1.7.0
set store.mongo.bson.record.reader =false .query is ok!
设置为bson ,转换后出现乱码,设置不补能用bson读取,查询正常!翻出源码如下:
try {
while (docCount < BaseValueVector.INITIAL_VALUE_ALLOCATION &&
cursor.hasNext()) {
writer.setPosition(docCount);
// logger.info("isBsonRecordReader :" + isBsonRecordReader);
if (isBsonRecordReader) {
BsonDocument bsonDocument = cursor.next();
bsonReader.write(writer, new BsonDocumentReader(bsonDocument));
} else {
String doc = cursor.next().toJson();
jsonReader.setSource(doc.getBytes(Charsets.UTF_8));
jsonReader.write(writer);
}
docCount++;
}
> Query mongodb plugin show Chinese garbled!
> ------------------------------------------
>
> Key: DRILL-4784
> URL: https://issues.apache.org/jira/browse/DRILL-4784
> Project: Apache Drill
> Issue Type: Bug
> Components: Client - JDBC
> Affects Versions: 1.6.0
> Environment: centos 7 openjdk1.8 drill cluster mode mongodb3.2
> Reporter: xwinie
> Priority: Blocker
> Fix For: 1.7.0
>
>
> drill query mongodb plugin show Chinese garbled!
> 所有中文显示都是乱码!并且只显示一个中文字符,英文正常显示。
> drill results:
> 1045101000001030018 aa
> 1325101000000010000 腾�
> 1325101000000020000 �
> 1325101000000030000 �
> query mongo results:
> 1325101000000030000 中国地区
> 1325101000000010000 腾冲地区
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)