我可以使用单个管道同时从多个数据源检索数据到Azure SQL DataWarehouse吗?
答案 0 :(得分:1)
SQL DW当然可以使用外部(也称为PolyBase)表,bcp或insert语句同时加载多个表。正如hirokibutterfield所问,您是指像Azure Data Factory这样的特定加载工具吗?
答案 1 :(得分:1)
是的,你可以,但是你必须提到复制到azure数据仓库的每个数据源的复制活动。
答案 2 :(得分:1)
是的,你可以,并且根据所需的转换程度,有两种方法可以做到这一点。无论采用何种方法,数据源对ADF都无关紧要,因为您的数据移动是通过查看数据集的复制活动进行的,并负责在相关数据源上触发查询。
方法1:
如果表的所有转换都可以在源系统上的SELECT查询中完成,则可以使用一组指定SELECT语句的复制活动。这是一种简单的方法
方法2:
如果您的转换需要复杂的集成逻辑,请首先使用复制活动将原始数据从源系统复制到SQLDW实例中的登台表(步骤1)。然后使用一组存储过程进行转换(步骤2)。
作为Step1输出的ADF数据集将是步骤2的输入数据集,以保持一致性。