流计算中如何保持结果表与源表表名一致

【TDengine 使用环境】
预生产环境

【TDengine 版本】

TDengine TSDB-OSS 3.4.0.2

【操作系统以及版本】

ubuntu

【部署方式】容器/非容器部署

deb安装

【遇到的问题:问题现象及影响】

我在创建流计算中,想要实现流计算的结果表与源表的表名一致,查询了很多办法,没有实现,类似与下面的语句,tag没问题,但是表名变成了_t7f0c01cf72a5f91b26bff73887c69cef-493764995868808535,我尝试了output_subtable(concat(xxx, mmsi)),但是提示concat不能在这里使用,也用partition by tablename测试过,也不行,请问有人能给个示例吗?

CREATE STREAM IF NOT EXISTS ais_db_ds_1m.ais_downsampling_stream_1m

INTERVAL(1m)

SLIDING(1m)

FROM ais_db_raw.ais_pos PARTITION BY mmsi

INTO ais_db_ds_1m.ais_pos_1m

TAGS (mmsi int AS mmsi)

AS SELECT

cast(\_tlocaltime/1000000 AS timestamp) as ts, 

LAST(lon) as lon, 

LAST(lat) as lat

FROM %%tbname

WHERE \_c0 >= \_twstart AND \_c0 <= \_twend;

1、流计算的结果表与源表的表名一致: 这个应该是不行的,在同一个库中表名是不能重复的。

2、concat() 中的参数只能是字符型,请确认一下,如果不是,需要进行强转一下。

谢谢,已解决