|
@@ -20,6 +20,8 @@ Ambari Agent
|
|
"""
|
|
"""
|
|
from resource_management import *
|
|
from resource_management import *
|
|
import sys
|
|
import sys
|
|
|
|
+import os.path
|
|
|
|
+import glob
|
|
|
|
|
|
|
|
|
|
def webhcat():
|
|
def webhcat():
|
|
@@ -95,15 +97,16 @@ def webhcat():
|
|
hadoop_conf_dir=params.hadoop_conf_dir
|
|
hadoop_conf_dir=params.hadoop_conf_dir
|
|
)
|
|
)
|
|
|
|
|
|
- CopyFromLocal(params.pig_tar_file,
|
|
|
|
- owner=params.webhcat_user,
|
|
|
|
- mode=0755,
|
|
|
|
- dest_dir=params.webhcat_apps_dir,
|
|
|
|
- kinnit_if_needed=kinit_if_needed,
|
|
|
|
- hdfs_user=params.hdfs_user,
|
|
|
|
- hadoop_bin_dir=params.hadoop_bin_dir,
|
|
|
|
- hadoop_conf_dir=params.hadoop_conf_dir
|
|
|
|
- )
|
|
|
|
|
|
+ if (os.path.isfile(params.pig_tar_file)):
|
|
|
|
+ CopyFromLocal(params.pig_tar_file,
|
|
|
|
+ owner=params.webhcat_user,
|
|
|
|
+ mode=0755,
|
|
|
|
+ dest_dir=params.webhcat_apps_dir,
|
|
|
|
+ kinnit_if_needed=kinit_if_needed,
|
|
|
|
+ hdfs_user=params.hdfs_user,
|
|
|
|
+ hadoop_bin_dir=params.hadoop_bin_dir,
|
|
|
|
+ hadoop_conf_dir=params.hadoop_conf_dir
|
|
|
|
+ )
|
|
|
|
|
|
CopyFromLocal(params.hive_tar_file,
|
|
CopyFromLocal(params.hive_tar_file,
|
|
owner=params.webhcat_user,
|
|
owner=params.webhcat_user,
|
|
@@ -114,3 +117,14 @@ def webhcat():
|
|
hadoop_bin_dir=params.hadoop_bin_dir,
|
|
hadoop_bin_dir=params.hadoop_bin_dir,
|
|
hadoop_conf_dir=params.hadoop_conf_dir
|
|
hadoop_conf_dir=params.hadoop_conf_dir
|
|
)
|
|
)
|
|
|
|
+
|
|
|
|
+ if (len(glob.glob(params.sqoop_tar_file)) > 0):
|
|
|
|
+ CopyFromLocal(params.sqoop_tar_file,
|
|
|
|
+ owner=params.webhcat_user,
|
|
|
|
+ mode=0755,
|
|
|
|
+ dest_dir=params.webhcat_apps_dir,
|
|
|
|
+ kinnit_if_needed=kinit_if_needed,
|
|
|
|
+ hdfs_user=params.hdfs_user,
|
|
|
|
+ hadoop_bin_dir=params.hadoop_bin_dir,
|
|
|
|
+ hadoop_conf_dir=params.hadoop_conf_dir
|
|
|
|
+ )
|