code: def test_json_get_invalid_s3_uri_with_invalid_pipeline_variable(
      sagemaker_session,
  ):
      with pytest.raises(ValueError) as e:
          JsonGet(
              s3_uri=Join(
                  on="/", values=["s3:/", Properties(step_name="test")]
              )
          )
      assert (
          "The Join values in JsonGet's s3_uri can only be a primitive object or Parameter or ExecutionVariable."
          in str(e.value)
      )
  
file_path: sagemaker-python-sdk/tests/unit/sagemaker/workflow/test_functions.py
imports: from __future__ import absolute_import
  import pytest
  from sagemaker.workflow.execution_variables import ExecutionVariables
  from sagemaker.workflow.functions import Join, JsonGet
  from sagemaker.workflow.parameters import ParameterFloat, ParameterInteger, ParameterString
  from sagemaker.workflow.properties import Properties, PropertyFile
label_desc: Use image node_id 14 for calling a global function with example usage: test_json_get_invalid_s3_uri_with_invalid_pipeline_variable(sagemaker_session) without return types