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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions