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

Reply via email to