You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
if err := conn.Exec(context.Background(), "DROP TABLE IF EXISTS example"); err != nil {
return err
}
if err := conn.Exec(context.Background(), ddl); err != nil {
return err
}
batch, err := conn.PrepareBatch(context.Background(), "INSERT INTO example")
if err != nil {
return err
}
for i := int64(0); i < 1000; i++ {
err := batch.Append(
i%10,
"CH",
map[string]int64{
"key": i,
},
[]int64{i, i + 1, i + 2},
time.Now(),
)
if err != nil {
return err
}
}
if err := batch.Send(); err != nil {
return err
}
var result struct {
Col1 int64
Count uint64 `ch:"count"`
}
if err := conn.QueryRow(context.Background(), "SELECT Col1, COUNT() AS count FROM example WHERE Col1 = 5 GROUP BY Col1").ScanStruct(&result); err != nil {