You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@asterixdb.apache.org by AsterixDB Code Review <do...@asterix-gerrit.ics.uci.edu> on 2025/12/18 21:19:11 UTC
[XS] Change in asterixdb[master]: [ASTERIXDB-3634][EXT] Fix reading nested dates in iceberg
From Peeyush Gupta <pe...@couchbase.com>:
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 <pe...@couchbase.com>