azure - 通过 ADF 内的查询检索 Salesforce 数据

标签 azure salesforce azure-data-factory soql

我想连接到 Salesforce 并使用 SOQL 通过 Azure 数据工厂查询一些数据。

我想获取last_date在当前日期时间戳和距离当前日期时间戳7天之间的记录。

SELECT ID, NAME FROM MYTABLE
WHERE 
last_date!= NULL
AND 
last_date>= :DateTime.now().addDays(-7).format('yyyy-MM-dd\'T\'HH:mm:ss')
AND
last_date<= :DateTime.now().format('yyyy-MM-dd\'T\'HH:mm:ss') 

当我在 adf 中的 copydata 事件中使用上面的查询时,它给我一个“SOQL_FIRST 模式准备失败”。

最佳答案

您可以使用LAST_N_DAYS:n日期文字来获取今天到7天前的所有记录。

查询:

SELECT ID, NAME FROM MYTABLE
WHERE 
last_date = LAST_N_DAYS:7

enter image description here

图片引用: Date Formats and Date Literals in WHERE | SOQL and SOSL Reference | Salesforce Developers

关于azure - 通过 ADF 内的查询检索 Salesforce 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76288340/

相关文章:

azure - 如何在 Application Insights 中获取 VMSS 的实例计数?

azure - 如何在不同区域使用Azure VM Image

c# - 使用 C# 在 salesforce 中为新联系人添加附件

azure - 如何使用 Azure 数据工厂将数据复制到 Azure 文件服务

使用 Terraform 托管虚拟网络中的 Azure 集成运行时

azure - Windows Azure 是否支持 SPDY 协议(protocol)?

azure - 当服务计划位于不同的资源组中时如何部署 Azure Functions 应用程序

php - 56 连接后从代理接收到 HTTP 代码 403?

java - 如何在Salesforce中查询自定义对象?

sql-server - 为回溯运行 Azure 数据工厂单个事件