我即将使用 Azure 数据工厂安排数据库插入。
我有 1 个复制数据和 2 个查找 1. 目标表中插入的最大 ID(json 代码中的 LastValue) 2. 源表中的最大 ID(最大)。
为了在复制数据中获取查找值,我编写了一个如下所述的查询,但仍然出现错误,并且无法在选择查询中获取查找值。
select * from customer
where created_at>=curdate()-30 and id > @{activity('CDNOps_LastUpdateValue').output.firstRow.LastValue} and id <= @{activity('Source_MaxValue').output.firstRow.Max limit 20000 }
请帮我解决这个问题。
我在安排数据时收到的错误消息是,
"errorCode": "2200", "message": "'Source' 端发生故障。ErrorCode=UserErrorOdbcOperationFailed,'Type=Microsoft.DataTransfer.Common.Shared.HybridDeliveryException,Message=ERROR [42000] [Microsoft][MariaDB]您的 SQL 语法有错误;请查看与您的 MariaDB 服务器版本相对应的手册,以在第 2 行的 '"LastValue":540418183}\n 和 id<={"Max":546239715}' 附近使用正确的语法…………