class_docstr: Airtable connector to retrieving record data.
class_docstr_tok: ["Airtable","connector","to","retrieving","record","data","."]
docstr: Save the given DataFrame to the cache.
  
  Args:
      df (DataFrame): The DataFrame to save to the cache.
docstr_tok: ["Save","the","given","DataFrame","to","the","cache",".","Args",":","df","(","DataFrame",")",":","The","DataFrame","to","save","to","the","cache","."]
code: def _save_cache(self, df):
      """
      Save the given DataFrame to the cache.
  
      Args:
          df (DataFrame): The DataFrame to save to the cache.
      """
      filename = self._get_cache_path(
          include_additional_filters=self._additional_filters
          is not None
          and len(self._additional_filters) > 0
      )
      df.to_parquet(filename)
  
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 5 for calling the AirtableConnector obj's underlying member method code with example usage: obj._save_cache(df) without return types