我想发送一个简单的txt格式的文件(而不是作为.dbx文件)这让我想知道是否有任何类型的编码/自动化在此完成.选择或复制,粘贴是一种方法,但不可扩展和有效.我已经探索了不同的方式,其中涉及发送.dbx文件,并将其转换为PST在Outlook 365,但我想知道是否有任何替代品。
eivnm1vs1#
要发送附加到数据砖中的电子邮件的数据,请执行以下操作:第一步:保存数据从您的框架到一个文件(csv,txt).
#create a manual dataframe with some datafrom pyspark.sql import Rowdf = sc.parallelize([ \ Row(first_name='Alice', last_name='whatever'), \ Row(first_name='Jenny', last_name='whatever'), \ Row(first_name='Bob', last_name='whatever')]).toDF()#save that dataframe to a csv filedf.write.option("delimiter", ",").option("header", True).csv("/mnt/filepath/filename.csv")
#create a manual dataframe with some data
from pyspark.sql import Row
df = sc.parallelize([ \
Row(first_name='Alice', last_name='whatever'), \
Row(first_name='Jenny', last_name='whatever'), \
Row(first_name='Bob', last_name='whatever')]).toDF()
#save that dataframe to a csv file
df.write.option("delimiter", ",").option("header", True).csv("/mnt/filepath/filename.csv")
字符串您也可以使用以下命令保存到txt文件:
df.write.text("/mnt/filepath/filename.txt")
型但是这些方法只支持一列。步骤2:添加一些库或连接到发送电子邮件的外部服务,并附加在第一步中创建的文件。下面是使用SendGrid服务的示例:https://databitsdigital.wordpress.com/2020/10/14/sending-e-mail-notifications-directly-from-azure-databricks-using-sendgrid/
1条答案
按热度按时间eivnm1vs1#
要发送附加到数据砖中的电子邮件的数据,请执行以下操作:
第一步:
保存数据从您的框架到一个文件(csv,txt).
字符串
您也可以使用以下命令保存到txt文件:
型
但是这些方法只支持一列。
步骤2:添加一些库或连接到发送电子邮件的外部服务,并附加在第一步中创建的文件。
下面是使用SendGrid服务的示例:
https://databitsdigital.wordpress.com/2020/10/14/sending-e-mail-notifications-directly-from-azure-databricks-using-sendgrid/