You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@iotdb.apache.org by "Minghui Liu (Jira)" <ji...@apache.org> on 2021/09/03 09:39:00 UTC
[jira] [Created] (IOTDB-1620) Support backtick (`) character to
quote identifiers
Minghui Liu created IOTDB-1620:
----------------------------------
Summary: Support backtick (`) character to quote identifiers
Key: IOTDB-1620
URL: https://issues.apache.org/jira/browse/IOTDB-1620
Project: Apache IoTDB
Issue Type: New Feature
Reporter: Minghui Liu
Assignee: Minghui Liu
Fix For: master branch
Certain objects within IoTDB, including storage group, device, timeseries, schema template, alias, function, trigger and other object names are known as identifiers. An identifier may be quoted or unquoted. If an identifier contains special characters or is a reserved word, you _must_ quote it whenever you refer to it.
The identifier quote character is the backtick ({{`}}):
{code:java}
IoTDB> SET STORAGE GROUP TO root.`storage`
Msg: The statement is executed successfully.
IoTDB> SHOW STORAGE GROUP
+-------------+
|storage group|
+-------------+
| root.storage|
+-------------+
Total line number = 1
It costs 0.050s
{code}
{code:java}
IoTDB> INSERT INTO root.sg.`select`(TIMESTAMP,`s(0)`) VALUES(1,1)
Msg: The statement is executed successfully.
IoTDB> SELECT `s(0)` FROM root.sg.`select`
+-----------------------------+-------------------+
| Time|root.sg.select.s(0)|
+-----------------------------+-------------------+
|1970-01-01T08:00:00.001+08:00| 1.0|
+-----------------------------+-------------------+
Total line number = 1
It costs 0.142s
{code}
Identifier quote characters can be included within an identifier if you quote the identifier. If the character to be included within the identifier is the same as that used to quote the identifier itself, then you need to double the character. The following statement creates a storage group named {{root.a`b}} :
{code:java}
IoTDB> SET STORAGE GROUP TO root.`a``b`
Msg: The statement is executed successfully.
IoTDB> SHOW STORAGE GROUP
+-------------+
|storage group|
+-------------+
| root.a`b|
+-------------+
Total line number = 1
It costs 0.050s
{code}
--
This message was sent by Atlassian Jira
(v8.3.4#803005)