azure 如何通过Outlook从Databricks共享txt形式的表格数据?

mxg2im7a  于 2023-11-21  发布在  其他
关注(0)|答案(1)|浏览(160)

我想发送一个简单的txt格式的文件(而不是作为.dbx文件)这让我想知道是否有任何类型的编码/自动化在此完成.选择或复制,粘贴是一种方法,但不可扩展和有效.
我已经探索了不同的方式,其中涉及发送.dbx文件,并将其转换为PST在Outlook 365,但我想知道是否有任何替代品。

eivnm1vs

eivnm1vs1#

要发送附加到数据砖中的电子邮件的数据,请执行以下操作:
第一步:
保存数据从您的框架到一个文件(csv,txt).

  1. #create a manual dataframe with some data
  2. from pyspark.sql import Row
  3. df = sc.parallelize([ \
  4. Row(first_name='Alice', last_name='whatever'), \
  5. Row(first_name='Jenny', last_name='whatever'), \
  6. Row(first_name='Bob', last_name='whatever')]).toDF()
  7. #save that dataframe to a csv file
  8. df.write.option("delimiter", ",").option("header", True).csv("/mnt/filepath/filename.csv")

字符串
您也可以使用以下命令保存到txt文件:

  1. 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/

展开查看全部

相关问题