diff --git a/pom.xml b/pom.xml
index d468b6ca8..ef97610df 100644
--- a/pom.xml
+++ b/pom.xml
@@ -209,32 +209,32 @@
org.apache.spark
- spark-core_2.12
- 3.4.2
+ spark-core_2.13
+ 3.5.1
provided
org.apache.spark
- spark-sql_2.12
- 3.4.2
+ spark-sql_2.13
+ 3.5.1
provided
org.apache.spark
- spark-mllib_2.12
- 3.4.2
+ spark-mllib_2.13
+ 3.5.1
provided
org.apache.hadoop
- hadoop-aws
- 3.3.2
+ hadoop-aws
+ 3.3.6
provided
org.apache.spark
- spark-avro_2.12
- 3.4.2
+ spark-avro_2.13
+ 3.5.1
org.antlr
@@ -282,11 +282,11 @@
httpclient
4.5.13
-
+
org.jgrapht
jgrapht-core
@@ -300,12 +300,12 @@
com.fasterxml.jackson.dataformat
jackson-dataformat-yaml
- 2.13.4
+ 2.15.2
io.delta
- delta-core_2.12
- 2.4.0
+ delta-spark_2.13
+ 3.2.1
diff --git a/src/main/java/org/rumbledb/compiler/ExecutionModeVisitor.java b/src/main/java/org/rumbledb/compiler/ExecutionModeVisitor.java
index e96188dbc..61693f431 100644
--- a/src/main/java/org/rumbledb/compiler/ExecutionModeVisitor.java
+++ b/src/main/java/org/rumbledb/compiler/ExecutionModeVisitor.java
@@ -1048,7 +1048,7 @@ public StaticContext visitExitStatement(ExitStatement exitStatement, StaticConte
return argument;
}
- private ExecutionMode getHighestExecutionMode(ExecutionMode firstExecMode, ExecutionMode secondExecMode) {
+ private static ExecutionMode getHighestExecutionMode(ExecutionMode firstExecMode, ExecutionMode secondExecMode) {
if (firstExecMode == ExecutionMode.UNSET || secondExecMode == ExecutionMode.UNSET) {
return ExecutionMode.UNSET;
}
diff --git a/src/main/java/org/rumbledb/items/parsing/ItemParser.java b/src/main/java/org/rumbledb/items/parsing/ItemParser.java
index 434e9a43b..4c83d2047 100644
--- a/src/main/java/org/rumbledb/items/parsing/ItemParser.java
+++ b/src/main/java/org/rumbledb/items/parsing/ItemParser.java
@@ -46,13 +46,14 @@
import org.rumbledb.types.BuiltinTypesCatalogue;
import org.rumbledb.types.FieldDescriptor;
import org.rumbledb.types.ItemType;
-import scala.collection.mutable.WrappedArray;
+import scala.collection.immutable.ArraySeq;
+import scala.collection.Iterator;
+
import sparksoniq.spark.SparkSessionManager;
import java.io.IOException;
import java.io.Serializable;
import java.io.StringReader;
-import java.lang.reflect.Array;
import java.math.BigDecimal;
import java.math.BigInteger;
import java.sql.Date;
@@ -589,9 +590,15 @@ private static Item convertValueToItem(
}
} else {
@SuppressWarnings("unchecked")
- Object arrayObject = ((WrappedArray