Skip to content

Instantly share code, notes, and snippets.

@jatinchauhann
Created August 30, 2019 10:02
Show Gist options
  • Save jatinchauhann/a4a723e3899386b388f8f710fd0fc22b to your computer and use it in GitHub Desktop.
Save jatinchauhann/a4a723e3899386b388f8f710fd0fc22b to your computer and use it in GitHub Desktop.
generate_mail_hdfs_stats.py for HDFS Stats Tool
def generate_mail(db_json, db_names_hdfs, df_all_stats, df_db_name_dict_seg_stats, admin):
html_dump = ""
for db in db_names_hdfs:
# Function fingerprint: franchise_name, send_from, send_to, subject, email_content, files, server_host, server_port
if admin == False:
html_dump = get_html(df_all_stats, df_db_name_dict_seg_stats[db], db_json[db]["name"])
send_mail(db_json[db]["name"], db_json["admin"]["email"], db_json[db]["email"], db_json["mail_format"]["subject"], db_json["mail_format"]["body"], html_dump, db_json["admin"]["server_host"], db_json["admin"]["server_port"])
if admin == True:
html_dump = html_dump + get_html(df_all_stats, df_db_name_dict_seg_stats[db], db_json[db]["name"])
if admin == True:
send_mail("HDFS Report", db_json["admin"]["email"], db_json["admin"]["all_stats_to_email"], db_json["mail_format"]["subject"], db_json["mail_format"]["body"], html_dump, db_json["admin"]["server_host"], db_json["admin"]["server_port"])
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment