삽질 기록

influxdb parsing query 에러 해결 - ERR: error parsing query: found 123, expected identifier at line 1, char 17

Soyeon0111 2021. 8. 1. 14:36
반응형

CREATE DATABASE, DROP DATABASE, ALTER DATABASE 를 할 일이 거의 없는데,

최근에 사용하기 시작한 influxdb 에서 오랜만에 drop 문을 써봤다. 근데 query parsing 에러가 나서 당황..

그냥 DROP DATABASE {database_name} 한 것 뿐인데요.. ㅠ

 

그래서 몇 개를 테스트 해보니 깨달았다. database 이름이 숫자로 시작하면 SQL문 parsing 에러가 난다. 

SQL문 사용할 때 큰따옴표로 묶어 사용하면 [ERR: error parsing query: found 123, expected identifier at line 1, char 17] 에러가 발생하지 않는다.

test 라는 이름의 database는 큰따옴표 없이도 에러가 발생하지 않음
123test라는 이름의 database는 큰따옴표 없이 query를 날리면 에러가 발생함
drop문에도 역시 큰따옴표를 써줘야한다.

 

참고

https://docs.influxdata.com/influxdb/v1.8/query_language/manage-database/#delete-a-database-with-drop-database

반응형