Luo Chen has uploaded a new change for review.
https://asterix-gerrit.ics.uci.edu/2864
Change subject: [ASTERIXDB-2125] Fix RTree Bulkload Exception
......................................................................
[ASTERIXDB-2125] Fix RTree Bulkload Exception
- user model changes: no
- storage format changes: no
- interface changes: no
Details:
- When bulkloading a rtree, it's possible that we saw the
NotImplementedException. It turns out this bug is caused by that we
forgot to reset the previous MBR when calculating the MBR for missing
fields.
Change-Id: I4267a7ce0b8621471e7a8504c448ba1f500e92db
---
M
asterixdb/asterix-runtime/src/main/java/org/apache/asterix/runtime/evaluators/common/CreateMBREvalFactory.java
1 file changed, 1 insertion(+), 1 deletion(-)
git pull ssh://asterix-gerrit.ics.uci.edu:29418/asterixdb
refs/changes/64/2864/1
diff --git
a/asterixdb/asterix-runtime/src/main/java/org/apache/asterix/runtime/evaluators/common/CreateMBREvalFactory.java
b/asterixdb/asterix-runtime/src/main/java/org/apache/asterix/runtime/evaluators/common/CreateMBREvalFactory.java
index c763d3c..03ddd73 100644
---
a/asterixdb/asterix-runtime/src/main/java/org/apache/asterix/runtime/evaluators/common/CreateMBREvalFactory.java
+++
b/asterixdb/asterix-runtime/src/main/java/org/apache/asterix/runtime/evaluators/common/CreateMBREvalFactory.java
@@ -85,6 +85,7 @@
int startOffset2 = inputArg2.getStartOffset();
try {
+ resultStorage.reset();
if (data0[startOffset0] ==
ATypeTag.SERIALIZED_MISSING_TYPE_TAG
|| data1[startOffset1] ==
ATypeTag.SERIALIZED_MISSING_TYPE_TAG
|| data2[startOffset2] ==
ATypeTag.SERIALIZED_MISSING_TYPE_TAG) {
@@ -99,7 +100,6 @@
result.set(resultStorage);
return;
}
- resultStorage.reset();
if (data1[startOffset1] !=
ATypeTag.SERIALIZED_INT32_TYPE_TAG) {
throw new
TypeMismatchException(BuiltinFunctions.CREATE_MBR, 1, data1[startOffset1],
ATypeTag.SERIALIZED_INT32_TYPE_TAG);
--
To view, visit https://asterix-gerrit.ics.uci.edu/2864
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: I4267a7ce0b8621471e7a8504c448ba1f500e92db
Gerrit-PatchSet: 1
Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-Owner: Luo Chen <[email protected]>