Github user jackylk commented on a diff in the pull request: https://github.com/apache/carbondata/pull/2374#discussion_r195684966 --- Diff: core/src/main/java/org/apache/carbondata/core/metadata/schema/table/TableInfo.java --- @@ -291,6 +318,17 @@ public void write(DataOutput out) throws IOException { } } out.writeBoolean(isSchemaModified); + + out.writeUTF(format); + boolean isFormatPropertiesExists = null != formatProperties && formatProperties.size() > 0; + out.writeBoolean(isFormatPropertiesExists); + if (isFormatPropertiesExists) { + out.writeShort(formatProperties.size()); --- End diff -- It is better to write `formateProperties` in one shot, performance is much better than writing each entry.
---