Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Pluggable Time Series Engine in Pinot #35

Closed
wants to merge 1 commit into from

Conversation

ankitsultana
Copy link
Owner

@ankitsultana ankitsultana commented Aug 23, 2024

Note: This PR is only for reference. The official PRs will be raised against apache/pinot.

Full code-changes for a working Pluggable Time Series Engine in Pinot.

The corresponding design is here: https://docs.google.com/document/d/1SBDDf71QZINYUjAbRSWguNMfbrWRGfdcF1JPi8SJZlM/edit#heading=h.x0u7nkovr9kp

I will be raising smaller PRs against apache/pinot soon.

You can use this branch to run a Quickstart on your local for demonstration purposes.

Steps for Running Time Series Quickstart

Step-1: Build project and start the quickstart:

$ mvn install package -DskipTests -Pbin-dist  # build project
$ JAVA_OPTS="-Xmx8G -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=1044" ./build/bin/pinot-admin.sh QuickStart -type TIME_SERIES  # start quickstart. debugger can be attached at 1044.

Step-2: Start a local grafana server and configure a new Prometheus Datasource. Use http://localhost:8000/timeseries in the "Prometheus server URL" field and select "engine=example" in the custom query parameters. You can also disable metrics lookup since the example time-series engine I support is a toy language and not PromQL.

Related Links:

@ankitsultana
Copy link
Owner Author

All of these changes were merged to apache/pinot

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.

1 participant