Skip to content

Commit 06c033f

Browse files
authored
fix: include sparkml 2.4 in image uri config properly (#2054)
1 parent 7f9ab2b commit 06c033f

File tree

4 files changed

+14
-9
lines changed

4 files changed

+14
-9
lines changed

src/sagemaker/image_uri_config/sparkml-serving.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,7 @@
2929
"us-west-2": "246618743249"
3030
},
3131
"repository": "sagemaker-sparkml-serving"
32-
}
33-
},
32+
},
3433
"2.4": {
3534
"registries": {
3635
"af-south-1": "510948584623",
@@ -60,4 +59,5 @@
6059
},
6160
"repository": "sagemaker-sparkml-serving"
6261
}
62+
}
6363
}

src/sagemaker/sparkml/model.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,9 @@ class SparkMLModel(Model):
7070
model .
7171
"""
7272

73-
def __init__(self, model_data, role=None, spark_version=2.4, sagemaker_session=None, **kwargs):
73+
def __init__(
74+
self, model_data, role=None, spark_version="2.4", sagemaker_session=None, **kwargs
75+
):
7476
"""Initialize a SparkMLModel.
7577
7678
Args:

tests/unit/sagemaker/image_uris/test_sparkml.py

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@
1212
# language governing permissions and limitations under the License.
1313
from __future__ import absolute_import
1414

15+
import pytest
16+
1517
from sagemaker import image_uris
1618
from tests.unit.sagemaker.image_uris import expected_uris, regions
1719

@@ -41,14 +43,15 @@
4143
"us-west-1": "746614075791",
4244
"us-west-2": "246618743249",
4345
}
44-
VERSION = "2.2"
46+
VERSIONS = ["2.2", "2.4"]
4547

4648

47-
def test_sparkml():
49+
@pytest.mark.parametrize("version", VERSIONS)
50+
def test_sparkml(version):
4851
for region in regions.regions():
49-
uri = image_uris.retrieve("sparkml-serving", region=region, version=VERSION)
52+
uri = image_uris.retrieve("sparkml-serving", region=region, version=version)
5053

5154
expected = expected_uris.algo_uri(
52-
"sagemaker-sparkml-serving", ACCOUNTS[region], region, version=VERSION
55+
"sagemaker-sparkml-serving", ACCOUNTS[region], region, version=version
5356
)
5457
assert expected == uri

tests/unit/test_pipeline_model.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ def test_prepare_container_def(tfo, time, sagemaker_session):
9797
{
9898
"Environment": {"SAGEMAKER_DEFAULT_INVOCATIONS_ACCEPT": "text/csv"},
9999
"Image": "246618743249.dkr.ecr.us-west-2.amazonaws.com"
100-
+ "/sagemaker-sparkml-serving:2.2",
100+
+ "/sagemaker-sparkml-serving:2.4",
101101
"ModelDataUrl": "s3://bucket/model_2.tar.gz",
102102
},
103103
]
@@ -335,7 +335,7 @@ def test_network_isolation(tfo, time, sagemaker_session):
335335
"ModelDataUrl": "s3://bucket/model_1.tar.gz",
336336
},
337337
{
338-
"Image": "246618743249.dkr.ecr.us-west-2.amazonaws.com/sagemaker-sparkml-serving:2.2",
338+
"Image": "246618743249.dkr.ecr.us-west-2.amazonaws.com/sagemaker-sparkml-serving:2.4",
339339
"Environment": {},
340340
"ModelDataUrl": "s3://bucket/model_2.tar.gz",
341341
},

0 commit comments

Comments
 (0)