in notebook/utils/wf.py [0:0]
def get_prepped_data_df(self, run_id, has_header=True, maxkeys=10) :
exec_details = self.client.describe_execution(executionArn=run_id)
status = exec_details["status"] if "status" in exec_details else "UNKNOWN"
if status != "SUCCEEDED" :
raise Exception(f"{run_id} must have a SUCCEEDED status. Status is {status}.")
data_uri = json.loads(exec_details["output"])[0]["Payload"]["automl-config"]["data_uri"]
parsed = urlparse(data_uri, allow_fragments=False)
if parsed.query:
prefix= parsed.path.lstrip('/') + '?' + parsed.query
else:
prefix= parsed.path.lstrip('/')
return self._get_merged_df(parsed.netloc, prefix, self.db, has_header, maxkeys)