uri.py 971 B

12345678910111213141516171819202122232425262728293031
  1. import json
  2. import requests
  3. from app.common.minio import FileHandler
  4. def spark_result_tb_name(task_id, spark_node_id, out_pin, is_tmp=False):
  5. return f'task{task_id}_subnode{spark_node_id}_output{out_pin}{"_tmp" if is_tmp else ""}'
  6. def get_sub_task_script_uri(task_id, sub_node_id):
  7. return f'/xxx/task_{task_id}/sub_{sub_node_id}.py'
  8. # def get_spark_sub_task_inputs(task_id, sub_node_id, ):
  9. # return f'/xxx/results/tmp/task_{task_id}/sub_{sub_node_id}/'
  10. #
  11. #
  12. # def get_spark_sub_task_outputs(task_id, sub_node_id, number):
  13. # return [f'/xxx/results/tmp/task_{task_id}/sub_{sub_node_id}/result_{i}' for i in range(number)]
  14. #
  15. def get_remote_file(uri, return_json=False):
  16. data = requests.get(uri).content
  17. return json.loads(data) if return_json else data
  18. def upload2oss(content: bytes, uri: str, minio_bucket: str):
  19. minio_handler = FileHandler(bucket_name=minio_bucket)
  20. minio_handler.put_byte_file(file_name=uri, file_content=content)