-
Notifications
You must be signed in to change notification settings - Fork 4.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Aliases 即 AS 存在兼容性问题:不支持单双引号;无法与 count 函数共同使用 #28766
Comments
另外,3.3.3.0 版本测试结果如下:
根本原因在于
|
taos> SELECT COUNT(*) as das FROM meters;
|
单纯使用 SQL 来讲的话都好解决,但是通过 SQLAlchemy 与其他第三方应用如 Superset 集成的时候就存在该兼容性问题,因为大部分 SQL 数据库都支持 当然我也可以在 taospy 中做兼容处理,比如将单双引号统一替换成反引号,但总觉得还是符合主流操作更为合理一些。 |
mysql 可以这样写对吗。 |
或者其它关系型库 |
是的,没找到官方文档,但是应该是默认支持:
目前我是通过在 Superset 中自定义的 TDengineEngineSpec 来处理兼容性问题:
|
我们内部沟通下 |
Bug Description
Aliases 即
AS
存在兼容性问题:首先,
AS
不支持单双引号,即"
和'
去除
'
或"
后仅支持简单字符,但存在歧义:不支持单双引号导致与其他软件如 Superset 存在兼容问题:
其次,
COUNT
函数无法使用AS
,报错如下:移除
AS
可正常查询:To Reproduce
参考以上 SQL 语句。
Expected Behavior
AS
需支持单双引号;AS
可以与COUNT
函数共同使用。Environment (please complete the following information):
Additional Context
目前我正在尝试将 taospy 集成进 Superset 的过程中,相关代码会在集成验证完成后提交 taospy 以及 Superset 合并,谢谢。
The text was updated successfully, but these errors were encountered: