in utilities/Hive_metastore_migration/src/hive_metastore_migration.py [0:0]
def udf_partition_name_from_keys_vals(keys, vals):
"""
udf_partition_name_from_keys_vals, create name string from array of keys and vals
:param keys: array of partition keys from a datacatalog table
:param vals: array of partition vals from a datacatalog partition
:return: partition name, a string in the form 'key1(type),key2(type)=val1,val2'
"""
if not keys or not vals:
return ""
s_keys = []
for k in keys:
s_keys.append("%s(%s)" % (k['name'], k['type']))
return ','.join(s_keys) + '=' + ','.join(vals)