class_docstr: Airtable connector to retrieving record data.
class_docstr_tok: ["Airtable","connector","to","retrieving","record","data","."]
docstr: Execute the connector and return the result.
  
  Returns:
      DataFrameType: The result of the connector.
docstr_tok: ["Execute","the","connector","and","return","the","result",".","Returns",":","DataFrameType",":","The","result","of","the","connector","."]
code: def execute(self):
      """
      Execute the connector and return the result.
  
      Returns:
          DataFrameType: The result of the connector.
      """
      if cached := self._cached() or self._cached(
          include_additional_filters=True
      ):
          return pd.read_parquet(cached)
  
      if isinstance(self._instance, pd.DataFrame):
          return self._instance
      else:
          self._instance = self._fetch_data()
  
      return self._instance
  
imports: from .base import AirtableConnectorConfig, BaseConnector, BaseConnectorConfig
  from typing import Union, Optional
  import requests
  import pandas
  import os
  from ..helpers.path import find_project_root
  import time
  import hashlib
  from ..exceptions import InvalidRequestError
  from functools import cache, cached_property
label_desc: Use image node_id 7 for calling the AirtableConnector obj's underlying member method code with example usage: obj.execute() and returns: self, pd, self