This is an automated email from the ASF dual-hosted git repository. frankgh pushed a commit to branch trunk in repository https://gitbox.apache.org/repos/asf/cassandra-analytics.git
The following commit(s) were added to refs/heads/trunk by this push: new 6710efc Ninja fix for CASSANDRA-19815 6710efc is described below commit 6710efc212da2f135467fe3e972418ab5b9f5b78 Author: James Berragan <jberra...@gmail.com> AuthorDate: Wed Sep 11 13:36:40 2024 -0700 Ninja fix for CASSANDRA-19815 Fixes Scala 2.13 build and configuration for CI --- .circleci/config.yml | 4 ++-- .../spark/data/converter/types/complex/SparkList.java | 11 ++++++----- .../apache/cassandra/spark/utils/ScalaConversionUtils.java | 0 .../apache/cassandra/spark/utils/ScalaConversionUtils.java | 0 .../apache/cassandra/spark/utils/ScalaConversionUtils.java | 0 .../apache/cassandra/spark/utils/ScalaConversionUtils.java | 0 6 files changed, 8 insertions(+), 7 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 5f7a9b0..233c35a 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -317,7 +317,7 @@ jobs: at: dependencies - run_build: spark: "3" - scala: "2.12" + scala: "2.13" jdk: "11" use_jdk11: "true" @@ -345,7 +345,7 @@ jobs: at: dependencies - run_integration: spark: "3" - scala: "2.12" + scala: "2.13" jdk: "11" use_jdk11: "true" diff --git a/cassandra-analytics-spark-converter/src/main/java/org/apache/cassandra/spark/data/converter/types/complex/SparkList.java b/cassandra-analytics-spark-converter/src/main/java/org/apache/cassandra/spark/data/converter/types/complex/SparkList.java index 5be1b40..18c6a10 100644 --- a/cassandra-analytics-spark-converter/src/main/java/org/apache/cassandra/spark/data/converter/types/complex/SparkList.java +++ b/cassandra-analytics-spark-converter/src/main/java/org/apache/cassandra/spark/data/converter/types/complex/SparkList.java @@ -23,12 +23,12 @@ import java.util.Arrays; import java.util.Collection; import java.util.stream.Collector; import java.util.stream.Collectors; -import java.util.stream.Stream; import org.apache.cassandra.bridge.BigNumberConfig; import org.apache.cassandra.spark.data.CqlField; import org.apache.cassandra.spark.data.converter.SparkSqlTypeConverter; import org.apache.cassandra.spark.data.converter.types.SparkType; +import org.apache.cassandra.spark.utils.ScalaConversionUtils; import org.apache.spark.sql.Row; import org.apache.spark.sql.catalyst.expressions.GenericInternalRow; import org.apache.spark.sql.catalyst.util.ArrayData; @@ -36,7 +36,7 @@ import org.apache.spark.sql.catalyst.util.GenericArrayData; import org.apache.spark.sql.types.DataType; import org.apache.spark.sql.types.DataTypes; import org.jetbrains.annotations.NotNull; -import scala.collection.mutable.WrappedArray; +import scala.collection.mutable.Seq; public class SparkList implements CollectionFeatures { @@ -85,9 +85,10 @@ public class SparkList implements CollectionFeatures @Override public Object toTestRowType(Object value) { - return Stream.of((Object[]) ((WrappedArray<Object>) value).array()) - .map(element -> sparkType().toTestRowType(element)) - .collect(Collectors.toList()); + return ScalaConversionUtils.mutableSeqAsJavaList((Seq<Object>) value) + .stream() + .map(element -> sparkType().toTestRowType(element)) + .collect(Collectors.toList()); } public <T> Collector<T, ?, ?> collector() diff --git a/cassandra-bridge/src/main/scala-2.11-spark-2/org/apache/cassandra/spark/utils/ScalaConversionUtils.java b/cassandra-analytics-spark-converter/src/main/scala-2.11-spark-2/org/apache/cassandra/spark/utils/ScalaConversionUtils.java similarity index 100% rename from cassandra-bridge/src/main/scala-2.11-spark-2/org/apache/cassandra/spark/utils/ScalaConversionUtils.java rename to cassandra-analytics-spark-converter/src/main/scala-2.11-spark-2/org/apache/cassandra/spark/utils/ScalaConversionUtils.java diff --git a/cassandra-bridge/src/main/scala-2.12-spark-2/org/apache/cassandra/spark/utils/ScalaConversionUtils.java b/cassandra-analytics-spark-converter/src/main/scala-2.12-spark-2/org/apache/cassandra/spark/utils/ScalaConversionUtils.java similarity index 100% rename from cassandra-bridge/src/main/scala-2.12-spark-2/org/apache/cassandra/spark/utils/ScalaConversionUtils.java rename to cassandra-analytics-spark-converter/src/main/scala-2.12-spark-2/org/apache/cassandra/spark/utils/ScalaConversionUtils.java diff --git a/cassandra-bridge/src/main/scala-2.12-spark-3/org/apache/cassandra/spark/utils/ScalaConversionUtils.java b/cassandra-analytics-spark-converter/src/main/scala-2.12-spark-3/org/apache/cassandra/spark/utils/ScalaConversionUtils.java similarity index 100% rename from cassandra-bridge/src/main/scala-2.12-spark-3/org/apache/cassandra/spark/utils/ScalaConversionUtils.java rename to cassandra-analytics-spark-converter/src/main/scala-2.12-spark-3/org/apache/cassandra/spark/utils/ScalaConversionUtils.java diff --git a/cassandra-bridge/src/main/scala-2.13-spark-3/org/apache/cassandra/spark/utils/ScalaConversionUtils.java b/cassandra-analytics-spark-converter/src/main/scala-2.13-spark-3/org/apache/cassandra/spark/utils/ScalaConversionUtils.java similarity index 100% rename from cassandra-bridge/src/main/scala-2.13-spark-3/org/apache/cassandra/spark/utils/ScalaConversionUtils.java rename to cassandra-analytics-spark-converter/src/main/scala-2.13-spark-3/org/apache/cassandra/spark/utils/ScalaConversionUtils.java --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@cassandra.apache.org For additional commands, e-mail: commits-h...@cassandra.apache.org