public class IoTDBClient extends Object implements Client, HealthCheckable
| Modifier and Type | Field and Description |
|---|---|
static String |
ALIGN_BY_DEVICE |
static String |
DOT |
static String |
TIME |
static String |
TIME_BUCKET |
static String |
TIMESTAMP |
| Constructor and Description |
|---|
IoTDBClient(IoTDBStorageConfig config) |
| Modifier and Type | Method and Description |
|---|---|
void |
connect() |
void |
deleteData(String device,
long deleteTime)
Delete data <= deleteTime in one timeseries
|
List<? super StorageData> |
filterQuery(String modelName,
String querySQL,
StorageBuilder<? extends StorageData> storageBuilder)
Normal filter query for a list of data.
|
IoTDBStorageConfig |
getConfig() |
org.apache.iotdb.session.pool.SessionPool |
getSessionPool() |
String |
getStorageGroup() |
List<Double> |
queryWithAgg(String querySQL)
Query with aggregation function: count, sum, avg, last_value, first_value, min_time, max_time, min_value,
max_value
|
void |
registerChecker(org.apache.skywalking.oap.server.library.util.HealthChecker healthChecker) |
void |
shutdown() |
void |
write(IoTDBInsertRequest request)
Write data to IoTDB
|
void |
write(List<IoTDBInsertRequest> requestList)
Write a list of data into IoTDB
|
public static final String DOT
public static final String ALIGN_BY_DEVICE
public static final String TIME_BUCKET
public static final String TIME
public static final String TIMESTAMP
public IoTDBClient(IoTDBStorageConfig config)
public void connect()
throws org.apache.iotdb.rpc.IoTDBConnectionException,
org.apache.iotdb.rpc.StatementExecutionException
public void registerChecker(org.apache.skywalking.oap.server.library.util.HealthChecker healthChecker)
registerChecker in interface HealthCheckablepublic org.apache.iotdb.session.pool.SessionPool getSessionPool()
public IoTDBStorageConfig getConfig()
public void write(IoTDBInsertRequest request) throws IOException
request - an IoTDBInsertRequestIOException - IoTDBConnectionException or StatementExecutionExceptionpublic void write(List<IoTDBInsertRequest> requestList) throws IOException
requestList - a list of IoTDBInsertRequestIOException - IoTDBConnectionException or StatementExecutionExceptionpublic List<? super StorageData> filterQuery(String modelName, String querySQL, StorageBuilder<? extends StorageData> storageBuilder) throws IOException
modelName - model namequerySQL - the SQL for query which must contain "align by device"storageBuilder - storage builder for transforming storage result map to entityIOException - IoTDBConnectionException or StatementExecutionExceptionpublic List<Double> queryWithAgg(String querySQL) throws IOException
querySQL - the SQL for query which should contain aggregation functionIOException - IoTDBConnectionException or StatementExecutionExceptionpublic void deleteData(String device, long deleteTime) throws IOException
device - device namedeleteTime - deleteTimeIOException - IoTDBConnectionException or StatementExecutionExceptionpublic String getStorageGroup()
Copyright © 2022 The Apache Software Foundation. All rights reserved.