问答 查看内容
返回列表

怎么可以实现动态取表?

149 1
发表于 2025-2-12 16:06:38 | 查看全部 阅读模式
我想动态的取数据库中不同的表应该怎么实现?

评论1

观小哈楼主Lv.1 发表于 2025-2-12 16:06:59 | 查看全部
对于海量数据例如日志数据,为加快查询效率,企业IT人员通常会采用分库分表的形式进行存储和管理,比如将不同日期存在不同表中。当用户希望基于最近某天的数据进行分析而使用全局参数筛选器时,传递选取的时间作为参数进行动态查询。但是全局参数在插入至SQL语句中时,由于文本类参数会自动添加双引号,这样导致无法构造类似‘ads_sales_rec_202012011’这样的表达式。

因此我们支持了在参数表达式内插入“RAW_STR_”标签,插入该标签后,文本类参数值插入至SQL中时,将不会带上双引号。例如: 文本类型参数[DYNAMIC_PARAMS.日期],通过添加“RAW_STR_”,改为[DYNAMIC_PARAMS.RAW_STR_日期]后,该参数值插入至SQL中时不会带双引号。数据集SQL示例如下:

select * from `ads_sales_rec_[DYNAMIC_PARAMS.RAW_STR_日期]`

回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

微信服务号
联系我们
电话:400-880-0750
邮箱:hello@guandata.com
Copyright © 2001-2025 观远社区 版权所有 All Rights Reserved. 浙 ICP 备15006424号-3
去回复 去发帖 返回顶部
快速回复 返回顶部 返回列表