You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@iotdb.apache.org by "xiangdong Huang (Jira)" <ji...@apache.org> on 2019/11/01 14:05:00 UTC

[jira] [Created] (IOTDB-288) Unclear error message notification for "creating timeserie" clause

xiangdong Huang created IOTDB-288:
-------------------------------------

             Summary: Unclear error message notification for "creating timeserie" clause
                 Key: IOTDB-288
                 URL: https://issues.apache.org/jira/browse/IOTDB-288
             Project: Apache IoTDB
          Issue Type: Bug
            Reporter: xiangdong Huang


While I am trying to create a time series whose sensor name is "RANDOM/foo:BYTE", the create timeseries clause failed, because we do not support the characters of "/" and ":" in a path.

However, I can not get the above info, the error message (on the client side) just says:

Meet error while parsing SQL: Statement format is not right: parsing error,statement: CREATE TIMESERIES root.mi.d1.RANDOM_foo:BYTE WITH DATATYPE=INT32, ENCODING=RLE.

 

While on the server side, you can find the error info: 

Caused by: org.apache.iotdb.db.sql.parse.ParseException: line 1:39 character ':' not supported here

 



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Re: [jira] [Created] (IOTDB-288) Unclear error message notification for "creating timeserie" clause

Posted by 孙泽嵩 <sz...@mails.tsinghua.edu.cn>.
Hi, I'm now trying to fix this issue in PR #516 [1].

As for the example in this issue, current error for statement: "CREATE TIMESERIES root.mi.d1.RANDOM_foo:BYTE WITH DATATYPE=INT32, ENCODING=RLE” would be:
"Statement format is not right: parsing error,statement: CREATE TIMESERIES root.sg1.d1.RANDOM_foo:BYTE WITH DATATYPE=INT64, ENCODING=RLE .message:line 1:40 character ':' not supported here."

Besides, I reduce the struct for TSStatusCode by deleting “statusMessage” and only keeping “statusCode”, because the detailed message is already given previously and may not need a repeated summary.

If you have more advice about the Status Code, please discuss with me.


[1] https://github.com/apache/incubator-iotdb/pull/516

Best,
-----------------------------------
Zesong Sun
School of Software, Tsinghua University

孙泽嵩
清华大学 软件学院

> 2019年11月1日 22:05,xiangdong Huang (Jira) <ji...@apache.org> 写道:
> 
> xiangdong Huang created IOTDB-288:
> -------------------------------------
> 
>             Summary: Unclear error message notification for "creating timeserie" clause
>                 Key: IOTDB-288
>                 URL: https://issues.apache.org/jira/browse/IOTDB-288
>             Project: Apache IoTDB
>          Issue Type: Bug
>            Reporter: xiangdong Huang
> 
> 
> While I am trying to create a time series whose sensor name is "RANDOM/foo:BYTE", the create timeseries clause failed, because we do not support the characters of "/" and ":" in a path.
> 
> However, I can not get the above info, the error message (on the client side) just says:
> 
> Meet error while parsing SQL: Statement format is not right: parsing error,statement: CREATE TIMESERIES root.mi.d1.RANDOM_foo:BYTE WITH DATATYPE=INT32, ENCODING=RLE.
> 
>  
> 
> While on the server side, you can find the error info: 
> 
> Caused by: org.apache.iotdb.db.sql.parse.ParseException: line 1:39 character ':' not supported here
> 
>  
> 
> 
> 
> --
> This message was sent by Atlassian Jira
> (v8.3.4#803005)