소스 검색

HUE-2152 [pig] Credentials support for HCat in editor

Automatically add a 'hcat' credential when using HCat and a secure
cluster.
Romain Rigaux 11 년 전
부모
커밋
dbe2b3a
1개의 변경된 파일5개의 추가작업 그리고 1개의 파일을 삭제
  1. 5 1
      apps/pig/src/pig/api.py

+ 5 - 1
apps/pig/src/pig/api.py

@@ -106,9 +106,13 @@ class OozieApi:
         params=json.dumps(pig_params),
         files=json.dumps(files),
         archives=json.dumps(archives),
-        job_properties=json.dumps(job_properties),
+        job_properties=json.dumps(job_properties)
     )
 
+    if pig_script.use_hcatalog and get_oozie(self.user).security_enabled:
+      action.credentials = [{'name': 'hcat', 'value': True}]
+      action.save()
+
     action.add_node(workflow.end)
 
     start_link = workflow.start.get_link()