code: def calculate_best_chunk_size(self, data_length):
      n_cores = self._session.get_total_n_cpu()
      return ceildiv(data_length, n_cores)
  
file_path: mars/mars/learn/contrib/tsfresh/core.py
imports: import pandas
  from ....None import remote
  from ....session import get_default_session
  from ....utils import ceildiv
label_desc: Use image node_id 2 for calling the MarsDistributor obj's underlying member method code with example usage: obj.calculate_best_chunk_size(data_length) and returns: ceildiv