code: def _read_table_file(self, table_file):
          
          self._table_file = table_file
          if os.path.exists(self._table_file):
              self._table = Table.read(self._table_file, hdu='JOB_ARCHIVE')
              self._table_ids = Table.read(self._table_file, hdu='FILE_IDS')
          else:
              self._table, self._table_ids = JobDetails.make_tables({})
          self._table_id_array = self._table_ids['file_id'].data
          self._fill_cache()
docs: Read an `astropy.table.Table` from table_file to set up the `JobArchive`