class_docstr: EvaluationPlaneHandler is responsible for running arbitrary python scripts.
class_docstr_tok: ["EvaluationPlaneHandler","is","responsible","for","running","arbitrary","python","scripts","."]
code: def get_arrow_data(self, filename):
      descriptor = pyarrow.flight.FlightDescriptor.for_path(filename)
      info = self.arrow_server.get_flight_info(None, descriptor)
      for endpoint in info.endpoints:
          for location in endpoint.locations:
              key = (
                  descriptor.descriptor_type.value,
                  descriptor.command,
                  tuple(descriptor.path or tuple()),
              )
              df = self.arrow_server.flights.pop(key).to_pandas()
              return df
      self.logger.log(logging.INFO, f"no data found for {filename}")
      return ""
  
imports: import pandas
  import pyarrow
  import uuid
  from tabpy.tabpy_server.handlers import BaseHandler
  import json
  import simplejson
  import logging
  from tabpy.tabpy_server.common.util import format_exception
  import requests
  from tornado import gen
  from datetime import timedelta
  from tabpy.tabpy_server.handlers.util import AuthErrorStates
label_desc: Use image node_id 3 for calling the EvaluationPlaneHandler obj's underlying member method code with example usage: obj.get_arrow_data(filename) and returns: str, df