Skip to content

Commit 50a6da2

Browse files
committed
feat: support for Spark 4
1 parent a8055af commit 50a6da2

File tree

4 files changed

+19
-17
lines changed

4 files changed

+19
-17
lines changed

rust/operator-binary/src/connect/server.rs

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -551,20 +551,21 @@ pub(crate) fn server_properties(
551551
),
552552
(
553553
"spark.driver.extraClassPath".to_string(),
554-
Some(format!("/stackable/spark/extra-jars/*:/stackable/spark/connect/spark-connect_2.12-{spark_version}.jar")),
554+
Some(format!("/stackable/spark/extra-jars/*:/stackable/spark/connect/spark-connect-{spark_version}.jar")),
555555
),
556556
(
557557
"spark.metrics.conf".to_string(),
558-
Some(format!("{VOLUME_MOUNT_PATH_CONFIG}/{METRICS_PROPERTIES_FILE}")),
558+
Some(format!(
559+
"{VOLUME_MOUNT_PATH_CONFIG}/{METRICS_PROPERTIES_FILE}"
560+
)),
559561
),
560562
// This enables the "/metrics/executors/prometheus" endpoint on the server pod.
561563
// The driver collects metrics from the executors and makes them available here.
562-
// The "/metrics/prometheus" endpoint delievers the driver metrics.
564+
// The "/metrics/prometheus" endpoint delivers the driver metrics.
563565
(
564566
"spark.ui.prometheus.enabled".to_string(),
565567
Some("true".to_string()),
566568
),
567-
568569
]
569570
.into();
570571

tests/templates/kuttl/hbase-connector/10-deploy-spark-app.yaml.j2

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,11 @@ spec:
88
vectorAggregatorConfigMapName: vector-aggregator-discovery
99
{% endif %}
1010
sparkImage:
11-
{% if test_scenario['values']['spark'].find(",") > 0 %}
12-
custom: "{{ test_scenario['values']['spark'].split(',')[1] }}"
13-
productVersion: "{{ test_scenario['values']['spark'].split(',')[0] }}"
11+
{% if test_scenario['values']['spark-hbase-connector'].find(",") > 0 %}
12+
custom: "{{ test_scenario['values']['spark-hbase-connector'].split(',')[1] }}"
13+
productVersion: "{{ test_scenario['values']['spark-hbase-connector'].split(',')[0] }}"
1414
{% else %}
15-
productVersion: "{{ test_scenario['values']['spark'] }}"
15+
productVersion: "{{ test_scenario['values']['spark-hbase-connector'] }}"
1616
{% endif %}
1717
# pullPolicy: IfNotPresent
1818
pullPolicy: Always

tests/templates/kuttl/spark-connect/20-run-connect-client.yaml.j2

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -57,10 +57,10 @@ spec:
5757
activeDeadlineSeconds: 100
5858
containers:
5959
- name: simple-connect-app
60-
{% if test_scenario['values']['spark-connect-client'].find(",") > 0 %}
61-
image: "{{ test_scenario['values']['spark-connect-client'].split(',')[1] }}"
60+
{% if test_scenario['values']['spark-connect'].find(",") > 0 %}
61+
image: "{{ test_scenario['values']['spark-connect'].split(',')[1] }}"
6262
{% else %}
63-
image: oci.stackable.tech/stackable/spark-connect-client:{{ test_scenario['values']['spark-connect-client'] }}-stackable0.0.0-dev
63+
image: oci.stackable.tech/sdp/spark-connect-client:{{ test_scenario['values']['spark-connect'] }}-stackable0.0.0-dev
6464
{% endif %}
6565
imagePullPolicy: IfNotPresent
6666
command:

tests/test-definition.yaml

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,20 +7,22 @@ dimensions:
77
values:
88
- 3.5.5
99
- 3.5.6
10+
- 4.0.0
1011
# Alternatively, if you want to use a custom image, append a comma and the full image name to the product version
1112
# as in the example below.
1213
# - 3.5.6,oci.stackable.tech/sandbox/spark-k8s:3.5.6-stackable0.0.0-dev
13-
- name: spark-delta-lake
14+
- name: spark-hbase-connector
1415
values:
16+
- 3.5.5
1517
- 3.5.6
16-
# - 3.5.6,oci.stackable.tech/sandbox/spark-k8s:3.5.6-stackable0.0.0-dev
17-
- name: spark-connect
18+
- name: spark-delta-lake
1819
values:
1920
- 3.5.6
2021
# - 3.5.6,oci.stackable.tech/sandbox/spark-k8s:3.5.6-stackable0.0.0-dev
21-
- name: spark-connect-client
22+
- name: spark-connect
2223
values:
2324
- 3.5.6
25+
- 4.0.0
2426
# - 3.5.6,oci.stackable.tech/sandbox/spark-k8s:3.5.6-stackable0.0.0-dev
2527
- name: hbase
2628
values:
@@ -99,7 +101,7 @@ tests:
99101
- openshift
100102
- name: hbase-connector
101103
dimensions:
102-
- spark
104+
- spark-hbase-connector
103105
- hbase
104106
- hdfs-latest
105107
- zookeeper-latest
@@ -113,7 +115,6 @@ tests:
113115
- name: spark-connect
114116
dimensions:
115117
- spark-connect
116-
- spark-connect-client
117118
- openshift
118119

119120
suites:

0 commit comments

Comments
 (0)