>From Peeyush Gupta <[email protected]>:
Peeyush Gupta has uploaded this change for review. (
https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/20686?usp=email )
Change subject: [ASTERIXDB-3634][EXT] Fix reading nested dates in iceberg
......................................................................
[ASTERIXDB-3634][EXT] Fix reading nested dates in iceberg
Ext-ref: MB-63115
Change-Id: Ica47d09ebb3f4717cddbe8d6af893b901db44af8
---
M
asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/parser/IcebergParquetDataParser.java
1 file changed, 3 insertions(+), 3 deletions(-)
git pull ssh://asterix-gerrit.ics.uci.edu:29418/asterixdb
refs/changes/86/20686/1
diff --git
a/asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/parser/IcebergParquetDataParser.java
b/asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/parser/IcebergParquetDataParser.java
index 5afddc3..0fc9e35 100644
---
a/asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/parser/IcebergParquetDataParser.java
+++
b/asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/parser/IcebergParquetDataParser.java
@@ -206,14 +206,14 @@
NestedField field = schema.fields().get(i);
String fieldName = field.name();
Type fieldType = field.type();
- ATypeTag typeTag =
- getTypeTag(fieldType, structLike.get(i,
fieldType.typeId().javaClass()) == null, parserContext);
+ Object sourceValue = structLike.get(i, Object.class);
+ ATypeTag typeTag = getTypeTag(fieldType, sourceValue == null,
parserContext);
IValueReference value;
if (valueEmbedder.shouldEmbed(fieldName, typeTag)) {
value = valueEmbedder.getEmbeddedValue();
} else {
valueBuffer.reset();
- parseValue(fieldType, structLike.get(i,
fieldType.typeId().javaClass()), valueBuffer.getDataOutput());
+ parseValue(fieldType, sourceValue,
valueBuffer.getDataOutput());
value = valueBuffer;
}
--
To view, visit https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/20686?usp=email
To unsubscribe, or for help writing mail filters, visit
https://asterix-gerrit.ics.uci.edu/settings?usp=email
Gerrit-MessageType: newchange
Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-Change-Id: Ica47d09ebb3f4717cddbe8d6af893b901db44af8
Gerrit-Change-Number: 20686
Gerrit-PatchSet: 1
Gerrit-Owner: Peeyush Gupta <[email protected]>