SOQL选择Azure数据工厂中的所有列(Salesforce的增量加载)

SOQL选择Azure数据工厂中的所有列(Salesforce的增量加载),salesforce,azure-data-factory,azure-data-factory-2,soql,queryselectall,Salesforce,Azure Data Factory,Azure Data Factory 2,Soql,Queryselectall,Azure Data Factory提供了通过使用SOQL查询以增量方式加载数据的选项,示例如下: Select COLUMN_1,...,COLUMN_N from Account Where COLUMN_X = 'VALUES_X' Select * from Account 还有另一种解决方案:从带有控制表的数据库进行增量复制;但它专用于Azure SQL数据库,不考虑其他数据源,如Salesforce: 因此,我们必须始终使用SOQL查询。它的问题在于,我们不能像在SQL中那样执

Azure Data Factory提供了通过使用SOQL查询以增量方式加载数据的选项,示例如下:

Select COLUMN_1,...,COLUMN_N from Account Where COLUMN_X = 'VALUES_X'
Select * from Account
还有另一种解决方案:从带有控制表的数据库进行增量复制;但它专用于Azure SQL数据库,不考虑其他数据源,如Salesforce:

因此,我们必须始终使用SOQL查询。它的问题在于,我们不能像在SQL中那样执行全选操作,例如:

Select COLUMN_1,...,COLUMN_N from Account Where COLUMN_X = 'VALUES_X'
Select * from Account
因此,我们必须为多个表手动编写数十列

是否有任何方法可以从Azure数据工厂中的复制数据活动启动SOQL查询,而不提及所有列


最重要的是,

将在中提供相当于
SELECT*
SELECT FIELDS(ALL)
)的SOQL

Salesforce对象查询语言(SOQL)现在可以使用new fields()函数轻松地在查询语句中包含预定义的字段分组

如何:在SELECT语句中使用字段(全部)、字段(标准)或字段(自定义)。有关更多信息,请参见SOQL和SOSL参考中的字段()


在Spring'21发布之前,使用硬编码的SOQL查询或通过脚本访问组织的描述API动态生成查询是唯一的途径。

谢谢您的回答!实际上,在Azure Data Factory中,它们提供了一个添加SOQL查询的选项,因此其他选项仍然不可能。