Skip to content

Commit 0047c1a

Browse files
author
Aniket Modak
committed
absolute rowId and derived source integration for query_then_fetch
1 parent 77b320c commit 0047c1a

File tree

32 files changed

+1115
-348
lines changed

32 files changed

+1115
-348
lines changed

modules/mapper-extras/src/main/java/org/opensearch/index/mapper/ScaledFloatFieldMapper.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -553,7 +553,7 @@ protected void canDeriveSourceInternal() {
553553
* both doc values and stored field
554554
*/
555555
@Override
556-
protected DerivedFieldGenerator derivedFieldGenerator() {
556+
public DerivedFieldGenerator derivedFieldGenerator() {
557557
return new DerivedFieldGenerator(
558558
mappedFieldType,
559559
new SortedNumericDocValuesFetcher(mappedFieldType, simpleName()),

modules/parquet-data-format/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ dependencies {
9999
implementation 'com.fasterxml.jackson.core:jackson-annotations:2.18.2'
100100

101101
// FlatBuffers dependency required by Arrow
102-
implementation 'com.google.flatbuffers:flatbuffers-java:2.0.0'
102+
implementation "com.google.flatbuffers:flatbuffers-java:${versions.flatbuffers}"
103103

104104
// Netty dependencies required by Arrow memory management
105105
implementation 'io.netty:netty-buffer:4.1.118.Final'
Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
[package]
2+
name = "opensearch-datafusion-csv-jni"
3+
version = "0.1.0"
4+
edition = "2021"
5+
6+
[lib]
7+
name = "opensearch_datafusion_csv_jni"
8+
crate-type = ["cdylib"]
9+
10+
[dependencies]
11+
# DataFusion dependencies
12+
datafusion = "49.0.0"
13+
datafusion-substrait = "49.0.0"
14+
arrow = "54.0.0"
15+
arrow-array = "54.0.0"
16+
arrow-schema = "54.0.0"
17+
arrow-buffer = "54.0.0"
18+
19+
# JNI dependencies
20+
jni = "0.21"
21+
22+
# Async runtime
23+
tokio = { version = "1.0", features = ["full"] }
24+
futures = "0.3"
25+
futures-util = "0.3"
26+
27+
# Serialization
28+
serde = { version = "1.0", features = ["derive"] }
29+
serde_json = "1.0"
30+
31+
# Error handling
32+
anyhow = "1.0"
33+
thiserror = "1.0"
34+
35+
# Logging
36+
log = "0.4"
37+
38+
# Parquet support
39+
parquet = "54.0.0"
40+
41+
# Object store for file access
42+
object_store = "0.11"
43+
url = "2.0"
44+
45+
# Substrait support
46+
substrait = "0.47"
47+
prost = "0.13"
48+
49+
# Temporary directory support
50+
tempfile = "3.0"
51+
52+
[build-dependencies]
53+
cbindgen = "0.27"

plugins/engine-datafusion/build.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,12 +47,12 @@ dependencies {
4747
// CheckerFramework annotations required by Arrow 17.0.0
4848
implementation "org.checkerframework:checker-qual:3.42.0"
4949
// FlatBuffers dependency required by Arrow 17.0.0
50-
implementation "com.google.flatbuffers:flatbuffers-java:23.5.26"
50+
implementation "com.google.flatbuffers:flatbuffers-java:${versions.flatbuffers}"
5151

5252
testImplementation "junit:junit:${versions.junit}"
5353
testImplementation "org.hamcrest:hamcrest:${versions.hamcrest}"
5454
testImplementation "org.mockito:mockito-core:${versions.mockito}"
55-
55+
testImplementation project(":modules:parquet-data-format")
5656
// Add CSV plugin for testing
5757
// testImplementation project(':plugins:dataformat-csv')
5858
}

0 commit comments

Comments
 (0)