liweiquan 2 år sedan
förälder
incheckning
f49c13fda3
2 ändrade filer med 4 tillägg och 3 borttagningar
  1. 2 1
      app/core/datasource/hive.py
  2. 2 2
      app/routers/files.py

+ 2 - 1
app/core/datasource/hive.py

@@ -46,7 +46,8 @@ class HiveDS(DataSourceBase):
                 conn = hive.Connection(host=self.host, port=self.port, username=self.username, database=self.database_name)
             else:
                 get_kerberos_to_local(self.keytab)
-                os.system(f'kiinit -kt {self.keytab} {self.principal}')
+                file_name = './configs/'+self.keytab.split("/")[-1]
+                os.system(f'kinit -kt {file_name} {self.principal}')
                 conn = hive.Connection(host=self.host, database=self.database_name, port=self.port,  auth="KERBEROS", kerberos_service_name=self.kerberos_service_name)
 
 

+ 2 - 2
app/routers/files.py

@@ -31,10 +31,10 @@ def get_file(uri: str):
     response.headers["Content-Disposition"] = "attachment; filename="+uri
     return response
 
-@router.delete("/")
+@router.delete("/dag")
 @web_try()
 @sxtimeit
-def delete_file(uri: str,db: Session = Depends(get_db)):
+def delete_dag_file(uri: str,db: Session = Depends(get_db)):
     res = crud.get_jm_homework_by_dag_url(db,uri)
     if len(res) == 0:
         minio_client.del_file(uri)