Skip to content

多个问题 #47

@xyl19880217

Description

@xyl19880217

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”。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions