apache / apache/iotdb

Request corresponding error message for keyword conflicts.

Abierto
#6,698 1 comentario 0 reacciones 0 asignados Ver en GitHub
Lenguaje dominante
Java
Estrellas
6.4k
Forks
1.2k
Merge medio
1 d 23 h
PR fusionados (30 d)
115

Descripción

In 0.13.0, executing **select * from root.global.\*\*** in cli will raise an error:
`Msg: 401: Error occurred while parsing SQL to physical plan: line 1:19 mismatched input 'global' expecting {'*', '**', STRING_LITERAL, INTEGER_LITERAL, ID, QUTOED_ID_IN_NODE_NAME}`
This is because 'global' is a keyword in iotdb. Though the statement **select * from root.\`global\`.\*\*** is supported, the error message is not telling users there's been a keyword conflict.

Here are some possible solutions:
1. Add a message code representing keyword conflicts.
2. Show warnings when user try to use keywords in paths.

Also, creating or selecting from **root.global.\*\*** is not allowed in cli, but is ok in Java native api.

Guía de contribución

Abrir la guía de contribución

Línea de trabajo

Empieza por la ruta de análisis SQL de la CLI para consultas que contengan la palabra clave `global` en una ruta y compárala después con el comportamiento de la API nativa de Java descrito en el issue. Determina cómo se notifican actualmente los conflictos de palabras clave y define un comportamiento coherente para la CLI y la API, con pruebas que cubran la consulta que falla y su forma entrecomillada.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
java, sql
Área
api, cli, databases
Tipo de issue
Error
Dificultad
4/5
Tiempo estimado
3-5 días
Estado de actividad
Estancado
Claridad
Necesita aclaración
Aptitud para principiantes
30/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.