code: def test_create_temp_table(sagemaker_session_mock):
      dataframe = pd.DataFrame(
          {"feature-1": [420, 380, 390], "feature-2": [50, 40, 45]}
      )
      dataset_builder = DatasetBuilder(
          sagemaker_session=sagemaker_session_mock,
          base=dataframe,
          output_path="file/to/path",
      )
      sagemaker_session_mock.start_query_execution.return_value = {
          "QueryExecutionId": "query-id"
      }
      sagemaker_session_mock.get_query_execution.return_value = {
          "QueryExecution": {"Status": {"State": "SUCCEEDED"}}
      }
      dataset_builder._create_temp_table("table-name", "s3-folder")
      assert (
          sagemaker_session_mock.start_query_execution.call_count == 1
      )
      sagemaker_session_mock.start_query_execution.assert_called_once_with(
          catalog="AwsDataCatalog",
          database="sagemaker_featurestore",
          query_string="CREATE EXTERNAL TABLE table-name (feature-1 INT, feature-2 INT) "
          + "ROW FORMAT SERDE 'org.apache.hadoop.hive.serde2.OpenCSVSerde' "
          + 'WITH SERDEPROPERTIES ("separatorChar" = ",", "quoteChar" = "`", "escapeChar" = "\\\\") '
          + "LOCATION 's3-folder';",
          output_location="file/to/path",
          kms_key=None,
      )
  
imports: from __future__ import absolute_import
  import datetime
  import pandas
  import pytest
  import os
  from mock import Mock, patch
  from sagemaker.feature_store.dataset_builder import DatasetBuilder, FeatureGroupToBeMerged, TableType, JoinComparatorEnum, JoinTypeEnum
  from sagemaker.feature_store.feature_group import FeatureDefinition, FeatureGroup, FeatureTypeEnum
label_desc: Use image node_id 22 for calling a global function with example usage: test_create_temp_table(sagemaker_session_mock) without return types