BISQL查询表名是根据时间动态的,怎么查询,

这个SQL运行报错,在MySQL上可以运行

set @asql=concat(

'select mainUniqueId,startTime from cdr_',DATE_FORMAT(CURDATE(),'%Y%m'),''

);

prepare stml from @asql;

EXECUTE stml;

表是在Elasticsearch上,通过Elasticsearch数据驱动连接上

image.png

FineBI liuxq 发布于 2020-10-21 17:23 (编辑于 2020-10-22 09:35)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
snrtuemcLv8专家互助
发布于2021-5-12 07:47

可以改成动态表方式

select mainUniqueId,startTime from ${CONCATENATE("cdr_",FORMAT(today(),"yyyyMM"))}

最佳回答
0
cherishdqyLv7高级互助
发布于2020-10-21 17:37

改成这个试试select mainUniqueId,startTime from cdr_${FORMAT(NOW(),"yyyyMM")}

  • 3关注人数
  • 597浏览人数
  • 最后回答于:2021-5-12 07:47
    请选择关闭问题的原因
    确定 取消
    返回顶部