[ 
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)

Reply via email to