fix: edge data replication typos (#4144)
* replicate-data.md: --remote-url needs the protocol * replicate-data.md: remove errant ']' * replicate-data.md: aggregateWindow() requires positive 'every' * replicate-data.md: add clarifying comment for 'option task' line in fluxpull/4138/head^2
parent
4cf8bfb0ff
commit
a37484ca8b
|
@ -43,7 +43,7 @@ Use InfluxDB replication streams (InfluxDB Edge Data Replication) to replicate t
|
||||||
```sh
|
```sh
|
||||||
influx remote create \
|
influx remote create \
|
||||||
--name example-remote-name \
|
--name example-remote-name \
|
||||||
--remote-url cloud2.influxdata.com \
|
--remote-url https://cloud2.influxdata.com \
|
||||||
--remote-api-token mYsuP3r5Ecr37t0k3n \
|
--remote-api-token mYsuP3r5Ecr37t0k3n \
|
||||||
--remote-org-id 00xoXXoxXX00
|
--remote-org-id 00xoXXoxXX00
|
||||||
```
|
```
|
||||||
|
@ -105,6 +105,7 @@ In some cases, you may not want to write raw, high-precision data to a remote In
|
||||||
import "influxdata/influxdb/tasks"
|
import "influxdata/influxdb/tasks"
|
||||||
import "types"
|
import "types"
|
||||||
|
|
||||||
|
// omit this line if adding task via the UI
|
||||||
option task = {name: "Downsample raw data", every: 10m}
|
option task = {name: "Downsample raw data", every: 10m}
|
||||||
|
|
||||||
data = () => from(bucket: "example-bucket")
|
data = () => from(bucket: "example-bucket")
|
||||||
|
@ -112,14 +113,14 @@ In some cases, you may not want to write raw, high-precision data to a remote In
|
||||||
|
|
||||||
numeric = data()
|
numeric = data()
|
||||||
|> filter(fn: (r) => types.isType(v: r._value, type: "float") or types.isType(v: r._value, type: "int") or types.isType(v: r._value, type: "uint"))
|
|> filter(fn: (r) => types.isType(v: r._value, type: "float") or types.isType(v: r._value, type: "int") or types.isType(v: r._value, type: "uint"))
|
||||||
|> aggregateWindow(every: -task.every, fn: mean)
|
|> aggregateWindow(every: task.every, fn: mean)
|
||||||
|
|
||||||
nonNumeric = data()
|
nonNumeric = data()
|
||||||
|> filter(fn: (r) => types.isType(v: r._value, type: "string") or types.isType(v: r._value, type: "bool"))
|
|> filter(fn: (r) => types.isType(v: r._value, type: "string") or types.isType(v: r._value, type: "bool"))
|
||||||
|> aggregateWindow(every: -task.every, fn: last)
|
|> aggregateWindow(every: task.every, fn: last)
|
||||||
|
|
||||||
union(tables: [numeric, nonNumeric])
|
union(tables: [numeric, nonNumeric])
|
||||||
|> to(bucket: "example-downsampled-bucket"])
|
|> to(bucket: "example-downsampled-bucket")
|
||||||
```
|
```
|
||||||
|
|
||||||
3. [Create a replication stream](#configure-a-replication-stream) to replicate data from the downsampled bucket to the remote InfluxDB {{% cloud-only %}}Cloud {{% /cloud-only %}}instance.
|
3. [Create a replication stream](#configure-a-replication-stream) to replicate data from the downsampled bucket to the remote InfluxDB {{% cloud-only %}}Cloud {{% /cloud-only %}}instance.
|
||||||
|
|
Loading…
Reference in New Issue