|
@@ -11,6 +11,7 @@ from sqlalchemy.orm import Session
|
|
from app.common.minio import minio_client
|
|
from app.common.minio import minio_client
|
|
from configs.settings import DefaultOption, config
|
|
from configs.settings import DefaultOption, config
|
|
DATABASE_NAME = config.get('HIVE', 'DATABASE_NAME')
|
|
DATABASE_NAME = config.get('HIVE', 'DATABASE_NAME')
|
|
|
|
+requirement_path = config.get('REQUIREMENTS_CONFIG', 'path')
|
|
|
|
|
|
type_dict = {
|
|
type_dict = {
|
|
"Java": "java",
|
|
"Java": "java",
|
|
@@ -22,10 +23,10 @@ def jm_job_create_task(jm_homework: models.JmHomework, relation_list, db: Sessio
|
|
content = ''
|
|
content = ''
|
|
envs = {}
|
|
envs = {}
|
|
if jm_homework.type == "Dag":
|
|
if jm_homework.type == "Dag":
|
|
- content = content = red_dag_and_format(jm_homework, relation_list, db)
|
|
|
|
|
|
+ content = red_dag_and_format(jm_homework, relation_list, db)
|
|
requirements_relation = crud.get_requirements_relation(db, jm_homework.dag_uuid)
|
|
requirements_relation = crud.get_requirements_relation(db, jm_homework.dag_uuid)
|
|
if requirements_relation:
|
|
if requirements_relation:
|
|
- envs.update({'requirement_package_path': f'jpt/requirements/dag_{jm_homework.dag_uuid.lower()})'})
|
|
|
|
|
|
+ envs.update({'requirement_package_path': f'{requirement_path}dag_{jm_homework.dag_uuid.lower()})'})
|
|
elif jm_homework.type == "Python":
|
|
elif jm_homework.type == "Python":
|
|
content = red_python_and_format(jm_homework)
|
|
content = red_python_and_format(jm_homework)
|
|
af_task = {
|
|
af_task = {
|
|
@@ -48,10 +49,10 @@ def jm_job_update_task(jm_homework: models.JmHomework, relation_list, db: Sessio
|
|
content = ''
|
|
content = ''
|
|
envs = {}
|
|
envs = {}
|
|
if jm_homework.type == "Dag":
|
|
if jm_homework.type == "Dag":
|
|
- content = content = red_dag_and_format(jm_homework, relation_list, db)
|
|
|
|
|
|
+ content = red_dag_and_format(jm_homework, relation_list, db)
|
|
requirements_relation = crud.get_requirements_relation(db, jm_homework.dag_uuid)
|
|
requirements_relation = crud.get_requirements_relation(db, jm_homework.dag_uuid)
|
|
if requirements_relation:
|
|
if requirements_relation:
|
|
- envs.update({'requirement_package_path': f'jpt/requirements/dag_{jm_homework.dag_uuid.lower()})'})
|
|
|
|
|
|
+ envs.update({'requirement_package_path': f'{requirement_path}dag_{jm_homework.dag_uuid.lower()})'})
|
|
elif jm_homework.type == "Python":
|
|
elif jm_homework.type == "Python":
|
|
content = red_python_and_format(jm_homework)
|
|
content = red_python_and_format(jm_homework)
|
|
af_task = {
|
|
af_task = {
|