【发布时间】:2021-03-19 03:13:05
【问题描述】:
我正在实施一种测试解决方案:
我已经用 Python 创建了一个 Azure databricks 笔记本。此笔记本正在执行以下任务(用于测试)-
- 从 Pyspark 数据帧中的存储帐户读取 blob 文件。
- 对它做一些转换和分析。
- 使用转换后的数据创建 CSV 并存储在不同的容器中。
- 将原始读取的 CSV 移动到不同的存档容器(以便在下次执行时不会被拾取)。
*以上步骤也可以在不同的笔记本中完成。
现在,我需要为容器中的每个新 Blob 触发此笔记本。 我将实施以下编排-
容器中的新 blob -> 事件到 EventGrid 主题 -> 触发 Datafactory 管道 -> 执行 Databricks Notebook。
我们可以将文件名作为参数从 ADF 管道传递到 Databricks 笔记本。
寻找其他方法来进行编排流程。 如果以上看起来正确且更合适,请标记为已回答。
【问题讨论】:
-
这是一个常见的模式,你应该没问题。
标签: azure azure-blob-storage azure-databricks azure-eventgrid azure-data-factory-pipeline