【发布时间】:2021-11-13 17:08:48
【问题描述】:
我想使用 Azure 数据工厂和 Databricks 构建类似于数据仓库的层概念,例如摄取层、传播层和数据集市层。这个想法是为每个层转换等创建单独的 Databricks 脚本,然后在 ADF 管道中编排所有这些。 然而,挑战在于如何为每个步骤编排从/到 Databricks 的数据加载,特别是处理内存中的数据块数据模型,以及为每一层(例如,到 Azure SQLDB)切换到持久存储。如果我需要为每一层处理再次将所有内容加载到 Databricks,这将导致大量 I/O 开销和处理时间变慢。但是,如果我将所有内容都保留在 Databricks 中,直到最后一层进行处理,则很难从 ADF 中跟踪管道错误并重新处理特定层。
我正在寻找如何使用 ADF 和 Databricks、关键设计原则或类似方法处理层概念的最佳实践。 提前致谢!
【问题讨论】:
标签: azure-data-factory azure-databricks