对于海量数据例如日志数据,为加快查询效率,企业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_日期]` |