0

我正在使用 Apache IoTDB 0.10.0 的 python 客户端,并且在查询元数据时收到错误消息。此外,值的精度也不正确。我的使用方法有问题吗?

# query metadata
    metaReq = TSFetchMetadataReq(sessionId=sessionId, type=MetaQueryTypes.CATALOG_DEVICES)
    print(client.fetchMetadata(metaReq).status)

    metaReq = TSFetchMetadataReq(sessionId=sessionId,
                                 type=MetaQueryTypes.CATALOG_TIMESERIES,
                                 columnPath='root')
    print(client.fetchMetadata(metaReq).timeseriesList)

    metaReq = TSFetchMetadataReq(sessionId=sessionId,
                                 type=MetaQueryTypes.CATALOG_CHILD_PATHS,
                                 columnPath='root')
    print(client.fetchMetadata(metaReq).childPaths)

    metaReq = TSFetchMetadataReq(sessionId=sessionId, type=MetaQueryTypes.CATALOG_STORAGE_GROUP)
    print(client.fetchMetadata(metaReq).storageGroups)

    metaReq = TSFetchMetadataReq(sessionId=sessionId,
                                 type=MetaQueryTypes.CATALOG_COLUMN,
                                 columnPath='root.group1.s1')
    print(client.fetchMetadata(metaReq).dataType)
4

1 回答 1

0

我在 rel/0.10 中尝试了最新的 python-cli:

https://github.com/apache/incubator-iotdb/blob/rel%2F0.10/client-py/

它奏效了。元数据和数据的查询都可以由execute_query_statement.

于 2021-10-26T15:48:48.447 回答