我刚刚开始将Azure数据工厂视为一种可能的方式,通过自定义连接器获取我们目前为Power BI使用的数据,主要是访问Graph API。我看不出Azure数据工厂是否可以使用相同的数据。有什么办法做到这一点吗?
Azure数据工厂有许多不同的功能,这些功能可能会有所帮助:
- Web活动-从ADF管道调用RESTAPI;只能访问公共URL
- Webhook活动-调用端点并传递回调URL
- Azure功能-在管道中运行Azure功能;函数非常灵活,所以可能可以这样做
- 通过Azure Batch自定义活动-通过Azure Batch运行.net;非常可定制
- Databricks笔记本-称之为用Scala、Python、R、Java或SparkSQL编写的笔记本-完全可定制
或者看看提供自助ETL的Power BI数据流,但请记住,"L"的目的地实际上只是Azure Data Lake Gen 2和Power BI数据集。
我们决定使用逻辑应用程序,而不是数据工厂,后者提供了访问图形API的方便方式,因为逻辑应用程序很好地支持OAuth,即我们不再使用数据连接器
此外,我们将一些更复杂的逻辑放入存储过程中,因为逻辑应用程序,尽管名称不同,但只能处理基本逻辑