MCPcopy Create free account
hub / github.com/apache/iotdb-client-go / CreateTimeseries

Method CreateTimeseries

client/session.go:294–310  ·  view source on GitHub ↗

* *create single time series *params *path: string, complete time series path (starts from root) *dataType: int32, data type for this time series *encoding: int32, data type for this time series *compressor: int32, compressing type for this time series *return *error: correctness of operatio

(path string, dataType TSDataType, encoding TSEncoding, compressor TSCompressionType, attributes map[string]string, tags map[string]string)

Source from the content-addressed store, hash-verified

292 *error: correctness of operation
293 */
294func (s *Session) CreateTimeseries(path string, dataType TSDataType, encoding TSEncoding, compressor TSCompressionType, attributes map[string]string, tags map[string]string) error {
295 request := rpc.TSCreateTimeseriesReq{
296 SessionId: s.sessionId, Path: path, DataType: int32(dataType), Encoding: int32(encoding),
297 Compressor: int32(compressor), Attributes: attributes, Tags: tags,
298 }
299 status, err := s.client.CreateTimeseries(context.Background(), &request)
300 if err != nil && status == nil {
301 if s.reconnect() {
302 request.SessionId = s.sessionId
303 status, err = s.client.CreateTimeseries(context.Background(), &request)
304 }
305 }
306 if err != nil {
307 return err
308 }
309 return VerifySuccess(status)
310}
311
312/*
313 *create single aligned time series

Callers

nothing calls this directly

Calls 3

reconnectMethod · 0.95
VerifySuccessFunction · 0.85
CreateTimeseriesMethod · 0.65

Tested by

no test coverage detected