apache / apache/iotdb

305 INTERNAL_SERVER_ERROR by Arithmetic time inside 'IN'

Offen
#16,451 4 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
Java
Sterne
6.4k
Forks
1.2k
Ø Merge
1 T. 23 Std.
Gemergte PRs (30 T.)
115

Beschreibung

### Search before asking

- [x] I searched in the [issues](https://github.com/apache/iotdb/issues) and found nothing similar.

### Version

2.0.5 (build:0917050)

### Describe the bug and provide the minimal reproduce step

DELETE DATABASE root.min;
CREATE DATABASE root.min;

CREATE TIMESERIES root.min.t1.c1 INT64;
CREATE TIMESERIES root.min.t1.c2 INT64;

INSERT INTO root.min.t1(time, c1, c2) VALUES (1641024600000, 1, 42);

--query 1
SELECT c1, c2 FROM root.min.t1 WHERE time IN (1641024600000);

--query 2
SELECT c1, c2 FROM root.min.t1 WHERE (time + time) IN (3282049200000);

### What did you expect to see?

query 1 : return value

query 2 : return value

### What did you see instead?

query 1 : return value

query 2 : 305 INTERNAL SERVER ERROR

Image

### Anything else?

_No response_

### Are you willing to submit a PR?

- [ ] I'm willing to submit a PR!

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Reproduziere die beiden Abfragen aus dem Issue auf IoTDB 2.0.5 und vergleiche ihre Ergebnisse. Verfolge die Ausführung der Abfrage für einen arithmetischen Ausdruck, der innerhalb eines IN-Prädikats verwendet wird; die Aufgabe ist abgeschlossen, wenn Abfrage 2 den erwarteten Wert anstelle eines 305 INTERNAL SERVER ERROR zurückgibt.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
java
Bereich
databases
Issue-Typ
Bug
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.