DRILL-7096: Develop vector for canonical Map<K,V> - Added new type DICT; - Created value vectors for the type for single and repeated modes; - Implemented corresponding FieldReaders and FieldWriters; - Made changes in EvaluationVisitor to be able to read values from the map by key; - Made changes to DrillParquetGroupConverter to be able to read Parquet's MAP type; - Added an option `store.parquet.reader.enable_map_support` to disable reading MAP type as DICT from Parquet files; - Updated AvroRecordReader to use new DICT type for Avro's MAP; - Added support of the new type to ParquetRecordWriter.
DRILL-6642: Update protocol-buffers version 1. Updated protobuf to version 3.6.1 2. Added protobuf to the root pom dependency management 3. Added classes BoundedByteString and LiteralByteString for compatibility with HBase 4. Added ProtobufPatcher to provide compatibility with MapR-DB and HBase closes #1639