繁体   English   中英

Azure 数据工厂的 SalesForce 连接器是否支持 SOQL 中的 TypeOf 关键字?

[英]Does Azure Data Factory's SalesForce connector support the TypeOf keyword in SOQL?

当我针对 SalesForce API 运行以下 SOQL 语句时,它有效:

SELECT ID, TYPEOF ParentRecord WHEN WorkOrder THEN Case.CaseNumber ELSE NAME END FROM ServiceAppointment

Postman 中的端点是:

{{_endpoint}}/services/data/v{{version}}/queryAll/?q=SELECT Id, TYPEOF ParentRecord WHEN WorkOrder THEN Case.CaseNumber ELSE Name END FROM ServiceAppointment

结果: 在此处输入图像描述

从 Azure 数据工厂运行时,出现语法错误:

SOQL error: ... syntax error near 'SELECT ID, TYPEOF ParentRecord <<< ??? >>> WHEN

在此处输入图像描述

Azure 数据工厂是否支持 SOQL 的 TypeOf 关键字?

我试图寻找特定错误代码的详细信息,但除了指示服务器在 RAM 上较少之外找不到其他信息。 但是,Salesforce 连接器确实建立在 REST 和 Bulk API 之上,它是根据数据大小自动选择的(当结果集很大时为 BULK api),但根据您的示例,它似乎并不多。

Rest 我们只能假设在考虑使用 TYPEOF 时已经提到

TYPEOF can't be used in SOQL used in Bulk API ”。

我建议您提出支持票或在此处记录问题或使用Salesforce以获得官方回复。

另外结帐, 不要在查询中使用 Id 字段

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM