Skip to content

[Bug] 特定场景 SELECT last * from 语句报错 #16249

@liminshanlm

Description

@liminshanlm

Search before asking

  • I searched in the issues and found nothing similar.

Version

2.0.5

Describe the bug and provide the minimal reproduce step

SELECT last * from root.xx.yy where Time < 1756080000000 and Time > 1755910000000
时能正常查到数据
SELECT last * from root.xx.yy where Time < 1756080000000 and Time > 1755010000000
时间范围变化后,报错:
SQL 错误 [301]: 301: null

类似的
select last y1.,y2.
from root.xx where Time >= 1756080000000
能查到数据
select last y1.,y2.
from root.xx
不带条件报错:
SQL 错误 [305] [[INTERNAL_SERVER_ERROR(305)] Exception occurred: "select last y1.,y2.
from root.xx ". executeStatement failed. Index 4 out of bounds for length 4]: 305: [INTERNAL_SERVER_ERROR(305)] Exception occurred: "select last y1.,y2.
from root.xx ". executeStatement failed. Index 4 out of bounds for length 4

What did you expect to see?

无论条件如何,语法没错,不应该报错。另外2.0.2版本没发现这个问题

What did you see instead?

SQL 错误 [301]
SQL 错误 [305]

Anything else?

No response

Are you willing to submit a PR?

  • I'm willing to submit a PR!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions