code: def _fetch_results_as_df(self, cursor):
      try:
          res = cursor.fetchall()
          if not res:
              return pd.DataFrame({"status": ["success"]})
          res_df = pd.DataFrame(
              res, columns=[desc[0] for desc in cursor.description]
          )
          return res_df
      except Exception as e:
          if str(e) == "no results to fetch":
              return pd.DataFrame({"status": ["success"]})
          raise e
  
file_path: evadb/evadb/third_party/databases/clickhouse/clickhouse_handler.py
imports: import pandas
  from sqlalchemy import create_engine
  from evadb.third_party.databases.types import DBHandler, DBHandlerResponse, DBHandlerStatus
label_desc: Use image node_id 7 for calling the ClickHouseHandler obj's underlying member method code with example usage: obj._fetch_results_as_df(cursor) and returns: res_df, pd, pd