-
Notifications
You must be signed in to change notification settings - Fork 4
Description
1、 Apache.IoTDB.DataStructure->RpcDataSet ->Next()->Close().Wait(); 会阻塞线程,永远返回不了false,使用await Close();解决了;
2、 public DateTime GetDate(string columnName) => _rpcDataSet.GetDate(columnName); columnName为“Time”提示索引超出范围。必须为非负值并小于集合大小。错误,但是确实有这个columnName;目前使用GetLong("Time")转换为时间可以解决;
3、sql命令为SELECT value FROM ...,返回的是Time和xxx.xxx.value,time可以通过result.GetLongByIndex(1),value通过result.GetStringByIndex(2)获取;为什么不是0和1呢?result.GetDateByIndex(1)依然报索引超出范围。必须为非负值并小于集合大小。错误;result.GetDateByIndex(0)报Index -1 out of range 2错误
4、 var sessionPool = new SessionPool.Builder()
.SetUsername("root")
.SetPassword("root")
.SetNodeUrl(nodeUrls)
.SetZoneId(TimeZoneInfo.Local.Id)
.SetPoolSize(10)
.Build(); 这样会提示错误,取消 .SetZoneId(TimeZoneInfo.Local.Id) 变为await sessionPool.SetTimeZone(TimeZoneInfo.Local.Id);就可以,如果不修改时区,则提示TimeZoneNotFoundException: 在本地计算机上找不到时区 ID“Asia/Shanghai”。