code: def testSqlSliceKeyExtractorWithEmptySqlConfig(self):
      eval_config = config_pb2.EvalConfig()
      feature_extractor = features_extractor.FeaturesExtractor(
          eval_config=eval_config
      )
      slice_key_extractor = (
          sql_slice_key_extractor.SqlSliceKeyExtractor(eval_config)
      )
  
      tfx_io = tf_example_record.TFExampleBeamRecord(
          physical_format="inmem",
          telemetry_descriptors=["test", "component"],
          schema=_SCHEMA,
          raw_record_column_name=constants.ARROW_INPUT_COLUMN,
      )
      examples = [
          self._makeExample(
              fixed_int=1, fixed_float=1.0, fixed_string="fixed_string1"
          ),
          self._makeExample(
              fixed_int=1, fixed_float=1.0, fixed_string="fixed_string2"
          ),
          self._makeExample(
              fixed_int=2, fixed_float=0.0, fixed_string="fixed_string3"
          ),
      ]
  
      with beam.Pipeline() as pipeline:
          # pylint: disable=no-value-for-parameter
          result = (
              pipeline
              | "Create"
              >> beam.Create(
                  [e.SerializeToString() for e in examples],
                  reshuffle=False,
              )
              | "BatchExamples" >> tfx_io.BeamSource(batch_size=3)
              | "InputsToExtracts"
              >> model_eval_lib.BatchedInputsToExtracts()
              | feature_extractor.stage_name
              >> feature_extractor.ptransform
              | slice_key_extractor.stage_name
              >> slice_key_extractor.ptransform
          )
  
          # pylint: enable=no-value-for-parameter
  
          def check_result(got):
              try:
                  self.assertLen(got, 1)
                  np.testing.assert_equal(
                      got[0][constants.SLICE_KEY_TYPES_KEY],
                      types.VarLenTensorValue.from_dense_rows(
                          [np.array([]), np.array([]), np.array([])]
                      ),
                  )
  
              except AssertionError as err:
                  raise util.BeamAssertException(err)
  
          util.assert_that(result, check_result)
  
imports: import apache_beam
  from apache_beam.testing import util
  import numpy
  import pyarrow
  import tensorflow
  from tensorflow_model_analysis import constants
  from tensorflow_model_analysis.api import model_eval_lib
  from tensorflow_model_analysis.api import types
  from tensorflow_model_analysis.eval_saved_model import testutil
  from tensorflow_model_analysis.extractors import features_extractor
  from tensorflow_model_analysis.extractors import sql_slice_key_extractor
  from tensorflow_model_analysis.proto import config_pb2
  from tensorflow_model_analysis.slicer import slicer_lib
  from tfx_bsl.tfxio import tf_example_record
  from google.protobuf import text_format
  from tensorflow_metadata.proto.v0 import schema_pb2
label_desc: Use image node_id 4 for calling the SqlSliceKeyExtractorTest obj's underlying member method code with example usage: obj.testSqlSliceKeyExtractorWithEmptySqlConfig() without return types