Skip to content

Adding alternative downsampling examples - Using Quix#5451

Merged
sanderson merged 53 commits intoinfluxdata:masterfrom
quixio:master
May 16, 2024
Merged

Adding alternative downsampling examples - Using Quix#5451
sanderson merged 53 commits intoinfluxdata:masterfrom
quixio:master

Conversation

@SteveRosam
Copy link
Copy Markdown
Contributor

Adding alternative downsampling examples - Using Quix.

This PR includes changes to:

  • Dedicated
  • Cloud(TSM)
  • OSS
  • Clustered

Quix is collaborating with Influxdata to act as a pure Python alternative to Kapacitor+Flux.

The audience is folks who:

Know Python already and/or don't want to learn a DSL, and possibly those who want to process data more "Pythonically" rather than mixing SQL syntax and Python.
FYI: Quix is both a runtime platform (Quix Cloud) and data processor (Quix Streams Python library). The aim of the articles is to show how downsampling can be done in a continuous real-time process using pure Python.

[x] Signed the InfluxData CLA
(if necessary)
[x] Rebased/mergeable

steverosam and others added 16 commits April 25, 2024 19:08
Downsampling InfluxDB v2 data with Quix


This is an alternative to the existing downsampling article that uses Flux.

Quix is collaborating with Influxdata to act as a pure Python alternative to Kapacitor+Flux.

The audience is folks who:

know Python already and/or don't want to learn a DSL, and
possibly those who want to process data more "Pythonically" rather than mixing SQL syntax and Python.
FYI: Quix is both a runtime platform (Quix Cloud) and data processor (Quix Streams python library). The aim of the article is to show how downsampling can be done in a continuous real-time process using pure Python rather than Flux.

Note that I have proposed updating the menu to be:

Process data
Common tasks
Downsample data - Flux
Downsample data - Quix
[ x] Signed the InfluxData CLA
(if necessary)
[ x] Rebased/mergeable
…loud-dedicated

Add Quix downsample example to Cloud, Serverless, OSS and Clustered docs
Copy link
Copy Markdown
Collaborator

@sanderson sanderson left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There are subtle differences between all the different versions of InfluxDB. I tried to point them out in my review. I think, overall, these are good additions. To summarize what I think needs to change:

  • Correct terminology in v3 products (InfluxDB Cloud Dedicated and Clustered)
  • Focus on specific workflows. The content seems to mix downsampling with migrating from v2 to v3. I think you could create the following docs:
    • Use Quix to migrate from InfluxDB v2 to v3
    • Use Quix to downsample data in InfluxDB
      But these two topics shouldn't be intermingled
  • When it comes to using Quix with v2 products (InfluxDB OSS v2 and InfluxDB Cloud (TSM)), Quix should be positioned as an alternative to Flux tasks.

Comment thread content/influxdb/cloud-dedicated/process-data/downsample/downsample-quix.md Outdated
Comment thread content/influxdb/cloud/process-data/common-tasks/downsample/downsample-data.md Outdated
Comment thread content/influxdb/cloud/process-data/common-tasks/downsample/downsample-data.md Outdated
Comment thread content/influxdb/v2/process-data/common-tasks/downsample/downsample-data-quix.md Outdated
SteveRosam and others added 10 commits May 8, 2024 08:01
…ample-quix.md

Co-authored-by: Scott Anderson <sanderson@users.noreply.github.com>
…wnsample-data-quix.md

Co-authored-by: Scott Anderson <sanderson@users.noreply.github.com>
…wnsample-data.md

Co-authored-by: Scott Anderson <sanderson@users.noreply.github.com>
…wnsample-data.md

Co-authored-by: Scott Anderson <sanderson@users.noreply.github.com>
…wnsample-data-quix.md

Co-authored-by: Scott Anderson <sanderson@users.noreply.github.com>
…wnsample-data-quix.md

Co-authored-by: Scott Anderson <sanderson@users.noreply.github.com>
Co-authored-by: Scott Anderson <sanderson@users.noreply.github.com>
Co-authored-by: Scott Anderson <sanderson@users.noreply.github.com>
@SteveRosam SteveRosam marked this pull request as draft May 8, 2024 15:55
Adding alternative downsampling examples - Using Quix.

This PR includes changes to:

Dedicated
Cloud(TSM)
OSS
Clustered
Quix is collaborating with Influxdata to act as a pure Python alternative to Kapacitor+Flux.

The audience is folks who:

Know Python already and/or don't want to learn a DSL, and possibly those who want to process data more "Pythonically" rather than mixing SQL syntax and Python.
FYI: Quix is both a runtime platform (Quix Cloud) and data processor (Quix Streams Python library). The aim of the articles is to show how downsampling can be done in a continuous real-time process using pure Python.

[x] Signed the InfluxData CLA
(if necessary)
[x] Rebased/mergeableAdding alternative downsampling examples - Using Quix.
@SteveRosam SteveRosam marked this pull request as ready for review May 14, 2024 14:36
Copy link
Copy Markdown
Collaborator

@sanderson sanderson left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks @SteveRosam. I've made a few suggestions, but this is great stuff!

Comment thread content/influxdb/cloud-dedicated/process-data/downsample/downsample-quix.md Outdated
Comment thread content/influxdb/cloud-serverless/process-data/downsample/quix.md Outdated
Comment thread content/influxdb/cloud-dedicated/process-data/downsample/downsample.md Outdated
Comment thread content/influxdb/cloud-serverless/process-data/downsample/quix.md Outdated
Comment thread layouts/shortcodes/html-diagram/influxdb-v3-quix-downsample-pipeline.html Outdated
Comment thread layouts/shortcodes/html-diagram/influxdb-v3-quix-downsample-pipeline.html Outdated
Comment thread layouts/shortcodes/html-diagram/influxdb-v3-quix-downsample-pipeline.html Outdated
Comment thread layouts/shortcodes/html-diagram/influxdb-v3-quix-downsample-pipeline.html Outdated
SteveRosam and others added 23 commits May 16, 2024 16:58
Co-authored-by: Scott Anderson <sanderson@users.noreply.github.com>
…ample.md

Co-authored-by: Scott Anderson <sanderson@users.noreply.github.com>
Co-authored-by: Scott Anderson <sanderson@users.noreply.github.com>
…peline.html

Co-authored-by: Scott Anderson <sanderson@users.noreply.github.com>
…peline.html

Co-authored-by: Scott Anderson <sanderson@users.noreply.github.com>
…peline.html

Co-authored-by: Scott Anderson <sanderson@users.noreply.github.com>
Updates from review. thanks.
…ample-quix.md

Co-authored-by: Scott Anderson <sanderson@users.noreply.github.com>
Co-authored-by: Scott Anderson <sanderson@users.noreply.github.com>
Co-authored-by: Scott Anderson <sanderson@users.noreply.github.com>
Co-authored-by: Scott Anderson <sanderson@users.noreply.github.com>
Co-authored-by: Scott Anderson <sanderson@users.noreply.github.com>
Co-authored-by: Scott Anderson <sanderson@users.noreply.github.com>
Co-authored-by: Scott Anderson <sanderson@users.noreply.github.com>
Co-authored-by: Scott Anderson <sanderson@users.noreply.github.com>
Co-authored-by: Scott Anderson <sanderson@users.noreply.github.com>
…aries.md

Co-authored-by: Scott Anderson <sanderson@users.noreply.github.com>
Co-authored-by: Scott Anderson <sanderson@users.noreply.github.com>
…ta-quix.md

Co-authored-by: Scott Anderson <sanderson@users.noreply.github.com>
…ta-quix.md

Co-authored-by: Scott Anderson <sanderson@users.noreply.github.com>
Co-authored-by: Scott Anderson <sanderson@users.noreply.github.com>
Updates from review
@SteveRosam
Copy link
Copy Markdown
Contributor Author

@sanderson thank you. That must have taken some considerable time to go though. I have implemented all your suggestions. Should be good to go now.

Copy link
Copy Markdown
Collaborator

@sanderson sanderson left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks great! Thanks @SteveRosam!

@sanderson sanderson merged commit 64b2023 into influxdata:master May 16, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants