azure-data-factory - 在 Azure 数据工厂管道中按日期查询
问题描述
我想在 Azure 数据工厂管道中的源的复制作业中使用查询以及日期函数- 这是虚拟查询:
SELECT * FROM public.report_campaign_leaflet WHERE day=" {today - 1d} "
我找到了一些关于动态内容和其他内容的文档,但没有关于如何在 sql 查询中直接使用日期函数的信息。
也许有人对我有提示?
谢谢,最好的,迈克尔
解决方案
这是您的问题的可能解决方案。
在您的复制活动中,在源端,您在使用查询选项中选择查询,然后在查询框中编写一个表达式
这是表达式@concat('SELECT * FROM public.report_campaign_leaflet WHERE day=','"',formatDateTime(adddays(utcnow(),-1), 'yyyy-MM-dd'),'"')
formatDateTime函数只会将 addDays(utcnow(),-1) 的输出格式化为 yyyy-MM-dd 格式
同样,例如,您可以在管道 processDate 中有一个参数,并从触发器定义中的表达式设置此值,然后只需在查询中调用该参数。(建议)
推荐阅读
- amazon-web-services - AWS HTTP API Gateway jwt 验证
- azure-functions - Azure Java 函数 TimerTrigger 在启动时触发
- javascript - 只是试图让不和谐机器人运行,但我得到一个错误,因为“一次”没有在@discordjs/voice/dist/audio/audioplayer.js 中定义
- javascript - 如何在谷歌地图中显示存储为字符串的多边形坐标?
- php - 有什么方法可以为 eloquent 和 Laravel 执行的所有查询添加连接参数?
- python - 调用 uptime -s 返回不同的结果
- tls1.2 - javax.net.ssl.SSLException:在握手期间收到 close_notify
- python - 合并numpy矩阵中的列
- python - 在 python 日志中为每个会话添加会话 ID 或某些唯一 ID
- excel - 将公式复制到整个列表