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

Function createTablet

example/session_pool/session_pool_example.go:444–484  ·  view source on GitHub ↗
(rowCount int)

Source from the content-addressed store, hash-verified

442}
443
444func createTablet(rowCount int) (*client.Tablet, error) {
445 tablet, err := client.NewTablet("root.ln.device1", []*client.MeasurementSchema{
446 {
447 Measurement: "restart_count",
448 DataType: client.INT32,
449 }, {
450 Measurement: "price",
451 DataType: client.DOUBLE,
452 }, {
453 Measurement: "tick_count",
454 DataType: client.INT64,
455 }, {
456 Measurement: "temperature",
457 DataType: client.FLOAT,
458 }, {
459 Measurement: "description",
460 DataType: client.TEXT,
461 },
462 {
463 Measurement: "status",
464 DataType: client.BOOLEAN,
465 },
466 }, rowCount)
467
468 if err != nil {
469 return nil, err
470 }
471 ts := time.Now().UTC().UnixNano() / 1000000
472 for row := 0; row < int(rowCount); row++ {
473 ts++
474 tablet.SetTimestamp(ts, row)
475 tablet.SetValueAt(rand.Int31(), 0, row)
476 tablet.SetValueAt(rand.Float64(), 1, row)
477 tablet.SetValueAt(rand.Int63(), 2, row)
478 tablet.SetValueAt(rand.Float32(), 3, row)
479 tablet.SetValueAt(fmt.Sprintf("Test Device %d", row+1), 4, row)
480 tablet.SetValueAt(bool(ts%2 == 0), 5, row)
481 tablet.RowSize++
482 }
483 return tablet, nil
484}
485
486func insertTablets() {
487 tablet1, err := createTablet(8)

Callers 4

insertTabletFunction · 0.70
insertAlignedTabletFunction · 0.70
insertTabletsFunction · 0.70
insertAlignedTabletsFunction · 0.70

Calls 3

SetTimestampMethod · 0.95
SetValueAtMethod · 0.95
NewTabletFunction · 0.92

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…