docs-v2/content/influxdb/cloud/notebooks/downsample.md

43 lines
2.3 KiB
Markdown

---
title: Downsample data with notebooks
description: >
Downsample data to reduce overall disk usage as data collects over time.
weight: 104
influxdb/cloud/tags:
menu:
influxdb_cloud:
name: Downsample data with notebooks
parent: Notebooks
---
Downsample data to reduce the overall disk usage as data collects over time.
Learn how to create a notebook that downsamples data—walk through the following example to create a notebook that does the following:
- Inputs InfluxDB Cloud demo data from the Website Monitoring Bucket
- Downsamples data by aggregating data within windows of time with a Flux script
- Outputs downsampled data to a bucket
{{< youtube 0lS7n47kZog >}}
## Requirements
- This example uses [InfluxDB Cloud demo data](/influxdb/cloud/reference/sample-data/#influxdb-cloud-demo-data).
- Create a destination bucket to write downsampled data to. For details, see [Create a bucket](/influxdb/cloud/organizations/buckets/create-bucket/).
## Downsample data with a notebook
1. Create a new notebook (see [Create a notebook](/influxdb/cloud/notebooks/create-notebook/)).
2. Add a **Metric Selector** cell to select a bucket to query data from:
- In the **Choose a bucket** dropdown list, select **Website Monitoring Bucket**.
- Select the **response_time** field.
- Select the **mean** function from the aggregate selector in the upper-right.
3. Add a **Downsample** cell to bring in data from the previous cell and downsample it.
- Select an aggregate function from the **Apply aggregate** dropdown menu.
- Enter a window period.
4. Add an **Output to Bucket** cell, and then select the destination bucket for your downsampled data.
5. Add a **Markdown** cell to add a note to your team about what this notebook does. For example, the cell might say, "Downsample to one value per hour so we can do week-over-week performance. Sending data to downsample bucket."
6. Click **Preview** in the upper left to verify that your notebook runs and preview the output.
7. Run your notebook:
- Click **Run** from the **Preview** dropdown list to run the notebook and write to the output bucket a single time.
- To write continuously, click **Export as Task** in the upper right corner of the **Output to Bucket** cell. For details about working with tasks, see [Manage tasks](/influxdb/cloud/process-data/manage-tasks/).