Skip to content

Commit 7ff9e0f

Browse files
authored
Merge pull request #314 from marklogic/release/2.4.1
Merge release/2.4.1 into master
2 parents 2b0a31d + f8e3151 commit 7ff9e0f

File tree

8 files changed

+22
-11
lines changed

8 files changed

+22
-11
lines changed

.env

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
# Defines environment variables for docker-compose.
22
# Can be overridden via e.g. `MARKLOGIC_TAG=latest-10.0 docker-compose up -d --build`.
3-
MARKLOGIC_TAG=latest
3+
MARKLOGIC_TAG=11.3.0-ubi

build.gradle

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ plugins {
99
}
1010

1111
group 'com.marklogic'
12-
version '2.4.0'
12+
version '2.4.1'
1313

1414
java {
1515
// To support reading RDF files, Apache Jena is used - but that requires Java 11.
@@ -37,6 +37,14 @@ configurations {
3737
testImplementation.extendsFrom(compileOnly)
3838
}
3939

40+
configurations.all {
41+
// Ensures that slf4j-api 1.x does not appear on the Flux classpath in particular, which can lead to this
42+
// issue - https://www.slf4j.org/codes.html#StaticLoggerBinder .
43+
resolutionStrategy {
44+
force "org.slf4j:slf4j-api:2.0.13"
45+
}
46+
}
47+
4048
dependencies {
4149
// This is compileOnly as any environment this is used in will provide the Spark dependencies itself.
4250
compileOnly ('org.apache.spark:spark-sql_2.12:' + sparkVersion) {
@@ -53,7 +61,10 @@ dependencies {
5361
}
5462

5563
// Required for converting JSON to XML. Using 2.15.2 to align with Spark 3.5.3.
56-
shadowDependencies "com.fasterxml.jackson.dataformat:jackson-dataformat-xml:2.15.2"
64+
shadowDependencies ("com.fasterxml.jackson.dataformat:jackson-dataformat-xml:2.15.2") {
65+
// Not needed, as the modules in this group that this dependency depends on are all provided by Spark.
66+
exclude group: "com.fasterxml.jackson.core"
67+
}
5768

5869
// Need this so that an OkHttpClientConfigurator can be created.
5970
shadowDependencies 'com.squareup.okhttp3:okhttp:4.12.0'

docs/getting-started/jupyter.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,15 +32,15 @@ connector and also to initialize Spark:
3232

3333
```
3434
import os
35-
os.environ['PYSPARK_SUBMIT_ARGS'] = '--jars "/path/to/marklogic-spark-connector-2.4.0.jar" pyspark-shell'
35+
os.environ['PYSPARK_SUBMIT_ARGS'] = '--jars "/path/to/marklogic-spark-connector-2.4.1.jar" pyspark-shell'
3636
3737
from pyspark.sql import SparkSession
3838
spark = SparkSession.builder.master("local[*]").appName('My Notebook').getOrCreate()
3939
spark.sparkContext.setLogLevel("WARN")
4040
spark
4141
```
4242

43-
The path of `/path/to/marklogic-spark-connector-2.4.0.jar` should be changed to match the location of the connector
43+
The path of `/path/to/marklogic-spark-connector-2.4.1.jar` should be changed to match the location of the connector
4444
jar on your filesystem. You are free to customize the `spark` variable in any manner you see fit as well.
4545

4646
Now that you have an initialized Spark session, you can run any of the examples found in the

docs/getting-started/pyspark.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ shell by pressing `ctrl-D`.
2929

3030
Run PySpark from the directory that you downloaded the connector to per the [setup instructions](setup.md):
3131

32-
pyspark --jars marklogic-spark-connector-2.4.0.jar
32+
pyspark --jars marklogic-spark-connector-2.4.1.jar
3333

3434
The `--jars` command line option is PySpark's method for utilizing Spark connectors. Each Spark environment should have
3535
a similar mechanism for including third party connectors; please see the documentation for your particular Spark

docs/getting-started/setup.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,10 +31,10 @@ have an instance of MarkLogic running, you can skip step 4 below, but ensure tha
3131
extracted directory contains valid connection properties for your instance of MarkLogic.
3232

3333
1. From [this repository's Releases page](https://github.com/marklogic/marklogic-spark-connector/releases), select
34-
the latest release and download the `marklogic-spark-getting-started-2.4.0.zip` file.
34+
the latest release and download the `marklogic-spark-getting-started-2.4.1.zip` file.
3535
2. Extract the contents of the downloaded zip file.
3636
3. Open a terminal window and go to the directory created by extracting the zip file; the directory should have a
37-
name of "marklogic-spark-getting-started-2.4.0".
37+
name of "marklogic-spark-getting-started-2.4.1".
3838
4. Run `docker-compose up -d` to start an instance of MarkLogic
3939
5. Ensure that the `./gradlew` file is executable; depending on your operating system, you may need to run
4040
`chmod 755 gradlew` to make the file executable.

examples/entity-aggregation/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ repositories {
88

99
dependencies {
1010
implementation 'org.apache.spark:spark-sql_2.12:3.5.3'
11-
implementation "com.marklogic:marklogic-spark-connector:2.4.0"
11+
implementation "com.marklogic:marklogic-spark-connector:2.4.1"
1212
implementation "org.postgresql:postgresql:42.6.2"
1313
}
1414

examples/getting-started/marklogic-spark-getting-started.ipynb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
"source": [
1010
"# Make the MarkLogic connector available to the underlying PySpark application.\n",
1111
"import os\n",
12-
"os.environ['PYSPARK_SUBMIT_ARGS'] = '--jars \"marklogic-spark-connector-2.4.0.jar\" pyspark-shell'\n",
12+
"os.environ['PYSPARK_SUBMIT_ARGS'] = '--jars \"marklogic-spark-connector-2.4.1.jar\" pyspark-shell'\n",
1313
"\n",
1414
"# Define the connection details for the getting-started example application.\n",
1515
"client_uri = \"spark-example-user:password@localhost:8003\"\n",

examples/java-dependency/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ repositories {
88

99
dependencies {
1010
implementation 'org.apache.spark:spark-sql_2.12:3.5.3'
11-
implementation 'com.marklogic:marklogic-spark-connector:2.4.0'
11+
implementation 'com.marklogic:marklogic-spark-connector:2.4.1'
1212
}
1313

1414
task runApp(type: JavaExec) {

0 commit comments

Comments
 (0)