import "date"
option task = {name: "task3", every: 1h, offset: 2s}
option v = {bucket: "", windowPeriod: 1h}
from(bucket: "bucketTest")
|> range(
start: date.truncate(t: -duration(v: int(v: 1h) * 2), unit: 1h),
stop: date.truncate(t: now(), unit: 1h),
)
|> filter(fn: (r) => r["_measurement"] == "measuredev")
|> filter(fn: (r) => r["_field"] == "v")
|> aggregateWindow(every: v.windowPeriod, fn: mean, createEmpty: true)
|> yield(name: "mean")
|> to(bucket: "test2", org: "dev")