You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[CARBONDATA-3653] Support huge data for complex child columns
Why is this PR needed?
Currently complex child columns string and binary is stored as short length. So, if the data is more than 32000 characters. Data load will fail for binary and long string columns.
What changes were proposed in this PR?
complex child columns string, binary, decimal, date is stored as byte_array page with short length. Changed it to int length. [Just separating string and binary is hard now, to do in future]
Handled compatibility by introducing the new encoding type for complex child columns
Does this PR introduce any user interface change?
No
Is any new testcase added?
Yes
This closesapache#3562
Copy file name to clipboardexpand all lines: core/src/main/java/org/apache/carbondata/core/datastore/page/encoding/adaptive/AdaptiveDeltaFloatingCodec.java
+1-1
Original file line number
Diff line number
Diff line change
@@ -128,7 +128,7 @@ public ColumnPageDecoder createDecoder(final ColumnPageEncoderMeta meta) {
Copy file name to clipboardexpand all lines: core/src/main/java/org/apache/carbondata/core/datastore/page/encoding/adaptive/AdaptiveDeltaIntegralCodec.java
+1-1
Original file line number
Diff line number
Diff line change
@@ -139,7 +139,7 @@ public ColumnPage decode(byte[] input, int offset, int length)
139
139
if (DataTypes.isDecimal(meta.getSchemaDataType())) {
0 commit comments