You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@iotdb.apache.org by "Haonan Hou (Jira)" <ji...@apache.org> on 2022/07/20 10:11:00 UTC
[jira] [Assigned] (IOTDB-3904) Session API use setSchemaTemplate error
[ https://issues.apache.org/jira/browse/IOTDB-3904?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Haonan Hou reassigned IOTDB-3904:
---------------------------------
Assignee: ZhaoXin
> Session API use setSchemaTemplate error
> ---------------------------------------
>
> Key: IOTDB-3904
> URL: https://issues.apache.org/jira/browse/IOTDB-3904
> Project: Apache IoTDB
> Issue Type: Bug
> Affects Versions: 0.13.1-SNAPSHOT
> Reporter: suchenglong
> Assignee: ZhaoXin
> Priority: Blocker
>
> 使用sessionApi,进行模板的挂载失败,但是使用cli进行查询,是挂载成功的。
> sessionApi:
> 代码:
> SessionPool sessionPool = new SessionPool.Builder().host("127.0.0.1")
> .port(6667)
> .user("root")
> .password("root")
> .maxSize(5)
> .build();
> System.out.println(sessionPool.showPathsTemplateSetOn("t1_align"));
> sessionPool.setSchemaTemplate("t1_align","root.clsu8.test0");
> 错误:
> 17:03:58.600 [main] DEBUG org.apache.iotdb.session.pool.SessionPool - Create a new Session 127.0.0.1, 6667, root, root
> []
> Exception in thread "main" org.apache.iotdb.rpc.StatementExecutionException: 303: Template already exists on root.clsu8.test0
> at org.apache.iotdb.rpc.RpcUtils.verifySuccess(RpcUtils.java:94)
> at org.apache.iotdb.session.SessionConnection.setSchemaTemplate(SessionConnection.java:895)
> at org.apache.iotdb.session.Session.setSchemaTemplate(Session.java:2073)
> at org.apache.iotdb.session.pool.SessionPool.setSchemaTemplate(SessionPool.java:2098)
> at com.cisdi.iotdbtest.Test1.main(Test1.java:16)
> 使用cli客户端进行查询,实际上关联成功:
> IoTDB> show paths set schema template t1_align
> +----------------+
> | child paths|
> +----------------+
> |root.clsu8.test0|
> +----------------+
> Total line number = 1
> It costs 0.007s
--
This message was sent by Atlassian Jira
(v8.20.10#820010)