This is an automated email from the ASF dual-hosted git repository.
FrankChen021 pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/druid.git
The following commit(s) were added to refs/heads/master by this push:
new 0df5eec5098 build(deps): bump com.github.wnameless:json-flattener from
0.1.0 to 0.7.1 (#20010)
0df5eec5098 is described below
commit 0df5eec5098a6d33cb061f54cadd77f1b85c414a
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
AuthorDate: Sun Aug 16 13:08:39 2026 +0800
build(deps): bump com.github.wnameless:json-flattener from 0.1.0 to 0.7.1
(#20010)
* build(deps): bump com.github.wnameless:json-flattener
Bumps
[com.github.wnameless:json-flattener](https://github.com/wnameless/json-flattener)
from 0.1.0 to 0.7.1.
-
[Changelog](https://github.com/wnameless/json-flattener/blob/master/release-notes)
-
[Commits](https://github.com/wnameless/json-flattener/compare/json-flattener-0.1.0...json-flattener-0.7.1)
---
updated-dependencies:
- dependency-name: com.github.wnameless:json-flattener
dependency-version: 0.7.1
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <[email protected]>
* fix: align json-flattener upgrade with relocated artifact
---------
Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot]
<49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Frank Chen <[email protected]>
---
benchmarks/pom.xml | 4 +--
.../benchmark/FlattenJSONBenchmarkUtilTest.java | 31 ++++++----------------
2 files changed, 10 insertions(+), 25 deletions(-)
diff --git a/benchmarks/pom.xml b/benchmarks/pom.xml
index d65eb79ed11..8e2f813c8f2 100644
--- a/benchmarks/pom.xml
+++ b/benchmarks/pom.xml
@@ -130,9 +130,9 @@
<scope>provided</scope>
</dependency>
<dependency>
- <groupId>com.github.wnameless</groupId>
+ <groupId>com.github.wnameless.json</groupId>
<artifactId>json-flattener</artifactId>
- <version>0.1.0</version>
+ <version>0.7.1</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
diff --git
a/benchmarks/src/test/java/org/apache/druid/benchmark/FlattenJSONBenchmarkUtilTest.java
b/benchmarks/src/test/java/org/apache/druid/benchmark/FlattenJSONBenchmarkUtilTest.java
index b533393ad90..57aed9a3b5c 100644
---
a/benchmarks/src/test/java/org/apache/druid/benchmark/FlattenJSONBenchmarkUtilTest.java
+++
b/benchmarks/src/test/java/org/apache/druid/benchmark/FlattenJSONBenchmarkUtilTest.java
@@ -28,7 +28,6 @@ import org.apache.druid.data.input.impl.JsonInputFormat;
import org.apache.druid.data.input.impl.TimestampSpec;
import org.apache.druid.java.util.common.StringUtils;
import org.apache.druid.java.util.common.parsers.CloseableIterator;
-import org.apache.druid.utils.JvmUtils;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
@@ -91,7 +90,7 @@ public class FlattenJSONBenchmarkUtilTest
Assertions.assertEquals("-1170723877", event.getRaw("d1").toString());
Assertions.assertEquals("238976084", event.getRaw("d2").toString());
Assertions.assertEquals("0.9818780016507468",
event.getRaw("m3").toString());
- Assertions.assertEquals("-3.8218837693501747E18",
event.getRaw("m4").toString());
+ Assertions.assertEquals("-3821883769350174965",
event.getRaw("m4").toString());
Assertions.assertEquals("-509091100", event.getRaw("e1.d1").toString());
Assertions.assertEquals("274706327", event.getRaw("e1.d2").toString());
Assertions.assertEquals("870378185", event.getRaw("e2.d3").toString());
@@ -102,30 +101,16 @@ public class FlattenJSONBenchmarkUtilTest
Assertions.assertEquals("1658972185",
event.getRaw("e2.ad1[1]").toString());
Assertions.assertEquals("-997010830",
event.getRaw("e2.ad1[2]").toString());
- // Java 19 changes some floating point string representation
- // https://bugs.openjdk.org/browse/JDK-8291475
- if (JvmUtils.majorVersion() < 19) {
- Assertions.assertEquals("-5.8772014847368817E18",
event.getRaw("e3.m1").toString());
- } else {
- Assertions.assertEquals("-5.877201484736882E18",
event.getRaw("e3.m1").toString());
- }
+ Assertions.assertEquals("-5877201484736882047",
event.getRaw("e3.m1").toString());
Assertions.assertEquals("0.4375433369079904",
event.getRaw("e3.m2").toString());
Assertions.assertEquals("0.8510482953607659",
event.getRaw("e3.m3").toString());
- Assertions.assertEquals("-2.3832626488759337E18",
event.getRaw("e3.m4").toString());
- if (JvmUtils.majorVersion() < 19) {
- Assertions.assertEquals("7.9789762132607068E18",
event.getRaw("e3.am1[0]").toString());
- Assertions.assertEquals("-7.8634787235005573E18",
event.getRaw("e3.am1[1]").toString());
- Assertions.assertEquals("8.7372945568982446E18",
event.getRaw("e3.am1[2]").toString());
- Assertions.assertEquals("3.1928124802414899E18",
event.getRaw("e3.am1[3]").toString());
- Assertions.assertEquals("-3.9806631713718011E18",
event.getRaw("e4.e4.m4").toString());
- } else {
- Assertions.assertEquals("7.978976213260707E18",
event.getRaw("e3.am1[0]").toString());
- Assertions.assertEquals("-7.863478723500557E18",
event.getRaw("e3.am1[1]").toString());
- Assertions.assertEquals("8.737294556898245E18",
event.getRaw("e3.am1[2]").toString());
- Assertions.assertEquals("3.19281248024149E18",
event.getRaw("e3.am1[3]").toString());
- Assertions.assertEquals("-3.980663171371801E18",
event.getRaw("e4.e4.m4").toString());
- }
+ Assertions.assertEquals("-2383262648875933574",
event.getRaw("e3.m4").toString());
+ Assertions.assertEquals("7978976213260706704",
event.getRaw("e3.am1[0]").toString());
+ Assertions.assertEquals("-7863478723500557583",
event.getRaw("e3.am1[1]").toString());
+ Assertions.assertEquals("8737294556898244483",
event.getRaw("e3.am1[2]").toString());
+ Assertions.assertEquals("3192812480241489927",
event.getRaw("e3.am1[3]").toString());
+ Assertions.assertEquals("-3980663171371801209",
event.getRaw("e4.e4.m4").toString());
Assertions.assertEquals("-1915243040",
event.getRaw("ae1[0].d1").toString());
Assertions.assertEquals("-2020543641",
event.getRaw("ae1[1].d1").toString());
Assertions.assertEquals("1414285347",
event.getRaw("ae1[2].e1.d2").toString());
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]