我在数据工厂中有一个 SAP BW Open Hub 的源和一个 Azure 数据湖 gen2 的接收器,并且正在使用复制活动来移动数据。
我正在尝试将数据传输到湖中并拆分为多个文件,每个文件有 200000 行。我还希望能够为所有文件名添加前缀,例如“cust_”,因此这些文件将类似于 cust_1、cust_2、cust_3 等。
这种方法似乎只在使用 SAP BW Open Hub 作为源时才会出现问题(使用 SQL Server 作为源时它工作正常。请参阅下面的警告消息。在与内部 SAP BW 团队核实后,他们向我保证数据采用表格格式,并且没有启用显式分区,因此应该没有问题。
执行复制活动时,文件被传输到湖,但文件名前缀设置被忽略,而是自动设置文件名,如下所示(名称似乎自动由 SAP BW Open Hub 表和请求 ID):
这是源配置:
其他选项卡上的所有其他属性均设置为默认值且未更改。
问题:在不使用数据流的情况下,有没有办法在从 SAP BW Open Hub 中提取文件时拆分文件,并且还能够指定湖中的文件名?