You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@superset.apache.org by "kirankv2536 (via GitHub)" <gi...@apache.org> on 2025/06/12 06:02:20 UTC

[D] Help Needed: Connecting TDengine or VictoriaMetrics to Apache Superset [superset]

GitHub user kirankv2536 created a discussion: Help Needed: Connecting TDengine or VictoriaMetrics to Apache Superset

Hi Superset community,

I'm currently working on a project where I need to connect Apache Superset to either TDengine or VictoriaMetrics as a data source. However, I'm having trouble finding clear documentation or examples on how to set up these integrations.

Here’s what I’ve tried so far:

Checked the list of supported databases in Superset
Looked for third-party connectors or SQLAlchemy dialects
Searched for community plugins or workarounds
Unfortunately, I haven’t had much luck. Has anyone successfully connected Superset to either of these time-series databases? If so:

What connector or driver did you use?
How did you configure the database connection string?
Are there any limitations or caveats I should be aware of?
Any guidance, examples, or links to relevant resources would be greatly appreciated!

Thanks in advance 

GitHub link: https://github.com/apache/superset/discussions/33751

----
This is an automatically sent email for notifications@superset.apache.org.
To unsubscribe, please send an email to: notifications-unsubscribe@superset.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: notifications-unsubscribe@superset.apache.org
For additional commands, e-mail: notifications-help@superset.apache.org


Re: [D] Help Needed: Connecting TDengine or VictoriaMetrics to Apache Superset [superset]

Posted by "parekuti (via GitHub)" <gi...@apache.org>.
GitHub user parekuti edited a comment on the discussion: Help Needed: Connecting TDengine or VictoriaMetrics to Apache Superset

@dosu I am trying to work on Superset integration with TDEngine data source and running into couple of issues.

1.  Unable create charts or datasets using custom SQL via SQL Lab. Getting parsing SQL errors 
TDengine Error: taosws error: Error parsing near 'H' at line 1:26
SELECT TIMETRUNCATE(ts, 1h, 0) AS ts, COUNT(*) AS `count` 
FROM test.meters 
WHERE ts >= '2025-07-28 00:00:00.000000' AND ts < '2025-07-29 00:00:00.000000';

2. TIMESTAMP column not showing Time Grain dropdown. It's showing empty.

Appreciate your support on resolving these issues.

GitHub link: https://github.com/apache/superset/discussions/33751#discussioncomment-13911654

----
This is an automatically sent email for notifications@superset.apache.org.
To unsubscribe, please send an email to: notifications-unsubscribe@superset.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: notifications-unsubscribe@superset.apache.org
For additional commands, e-mail: notifications-help@superset.apache.org


Re: [D] Help Needed: Connecting TDengine or VictoriaMetrics to Apache Superset [superset]

Posted by "dosubot[bot] (via GitHub)" <gi...@apache.org>.
GitHub user dosubot[bot] added a comment to the discussion: Help Needed: Connecting TDengine or VictoriaMetrics to Apache Superset

<!-- Greeting -->
Hi @kirankv2536! I'm [Dosu](https://go.dosu.dev/dosubot) and I’m helping the superset team.

<!-- Answer -->
TDengine is supported as a data source in Apache Superset, but there are a few caveats depending on your Superset version. The integration uses the taospy and taos-ws-py libraries, and the connection string format is:

```
taosws://<user>:<password>@<host>:<port>
```

For example:
```
taosws://root:taosdata@127.0.0.1:6041
```

If you are using Superset 4.1.2, the TDengine connector file (tdengine.py) may not be included in the setup package, so you might need to manually download it from the Superset repository and place it in the correct directory. Then, install the required dependencies with:

```
pip install taospy
pip install taos-ws-py
```

Official package support for TDengine is planned for future Superset releases (4.2, 5.1, or 6.0), but not for patch releases like 4.1.3 or 5.0.0. More details and step-by-step instructions are available in the [Superset docs](https://docs.tdengine.com/third-party/bi/superset/) and [related GitHub discussions](https://github.com/apache/superset/issues/33545).

There is currently no support or documentation for connecting VictoriaMetrics to Apache Superset, and no SQLAlchemy dialect or community plugin appears to exist for it at this time.

Let me know if you need more details on the TDengine setup or run into any issues!


<!-- Dosu Comment Footer -->
*To reply, just mention [@dosu](https://go.dosu.dev/dosubot).*

---
<sup>How did I do? [Good](https://app.dosu.dev/response-feedback/461c8882-8272-4977-a6ee-a47ca88b82df?feedback_type=great_response) | [Irrelevant](https://app.dosu.dev/response-feedback/461c8882-8272-4977-a6ee-a47ca88b82df?feedback_type=irrelevant_answer) | [Incorrect](https://app.dosu.dev/response-feedback/461c8882-8272-4977-a6ee-a47ca88b82df?feedback_type=incorrect_sources) | [Verbose](https://app.dosu.dev/response-feedback/461c8882-8272-4977-a6ee-a47ca88b82df?feedback_type=too_verbose) | [Hallucination](https://app.dosu.dev/response-feedback/461c8882-8272-4977-a6ee-a47ca88b82df?feedback_type=hallucination) | [Report 🐛](https://app.dosu.dev/response-feedback/461c8882-8272-4977-a6ee-a47ca88b82df?feedback_type=bug_report) | [Other](https://app.dosu.dev/response-feedback/461c8882-8272-4977-a6ee-a47ca88b82df?feedback_type=other)</sup>&nbsp;&nbsp;[![Join Discord](https://img.shields.io/badge/join-5865F2?logo=discord&logoColor=white&label=)](https://go.dosu.dev/discord-bot)&nbsp;[![Sh
 are on X](https://img.shields.io/badge/X-share-black)](https://twitter.com/intent/tweet?text=%40dosu_ai%20helped%20me%20solve%20this%20issue!&url=https%3A//github.com/apache/superset/discussions/33751)

GitHub link: https://github.com/apache/superset/discussions/33751#discussioncomment-13441839

----
This is an automatically sent email for notifications@superset.apache.org.
To unsubscribe, please send an email to: notifications-unsubscribe@superset.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: notifications-unsubscribe@superset.apache.org
For additional commands, e-mail: notifications-help@superset.apache.org


Re: [D] Help Needed: Connecting TDengine or VictoriaMetrics to Apache Superset [superset]

Posted by "parekuti (via GitHub)" <gi...@apache.org>.
GitHub user parekuti deleted a comment on the discussion: Help Needed: Connecting TDengine or VictoriaMetrics to Apache Superset

@dosu I am trying to work on Superset integration with TDEngine data source and running into couple of issues.

1.  Unable create charts or datasets using custom SQL via SQL Lab. Getting parsing SQL errors 
TDengine Error: taosws error: Error parsing near 'H' at line 1:26
SELECT TIMETRUNCATE(ts, 1h, 0) AS ts, COUNT(*) AS `count` 
FROM test.meters 
WHERE ts >= '2025-07-28 00:00:00.000000' AND ts < '2025-07-29 00:00:00.000000';

2. TIMESTAMP column not showing Time Grain dropdown. It's showing empty.

Appreciate your support on resolving these issues.

GitHub link: https://github.com/apache/superset/discussions/33751#discussioncomment-13911654

----
This is an automatically sent email for notifications@superset.apache.org.
To unsubscribe, please send an email to: notifications-unsubscribe@superset.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: notifications-unsubscribe@superset.apache.org
For additional commands, e-mail: notifications-help@superset.apache.org


Re: [D] Help Needed: Connecting TDengine or VictoriaMetrics to Apache Superset [superset]

Posted by "dosubot[bot] (via GitHub)" <gi...@apache.org>.
GitHub user dosubot[bot] edited a comment on the discussion: Help Needed: Connecting TDengine or VictoriaMetrics to Apache Superset

<!-- Greeting -->
Hi @kirankv2536! I'm [Dosu](https://go.dosu.dev/dosubot) and I’m helping the superset team.

<!-- Answer -->
TDengine is supported as a data source in Apache Superset, but there are a few caveats depending on your Superset version. The integration uses the taospy and taos-ws-py libraries, and the connection string format is:

```
taosws://<user>:<password>@<host>:<port>
```

For example:
```
taosws://root:taosdata@127.0.0.1:6041
```

If you are using Superset 4.1.2, the TDengine connector file (tdengine.py) may not be included in the setup package, so you might need to manually download it from the Superset repository and place it in the correct directory. Then, install the required dependencies with:

```
pip install taospy
pip install taos-ws-py
```

Official package support for TDengine is planned for future Superset releases (4.2, 5.1, or 6.0), but not for patch releases like 4.1.3 or 5.0.0. More details and step-by-step instructions are available in the [Superset docs](https://docs.tdengine.com/third-party/bi/superset/) and [related GitHub discussions](https://github.com/apache/superset/issues/33545).

There is currently no support or documentation for connecting VictoriaMetrics to Apache Superset, and no SQLAlchemy dialect or community plugin appears to exist for it at this time.

Let me know if you need more details on the TDengine setup or run into any issues!


<!-- Dosu Comment Footer -->
*To reply, just mention [@dosu](https://go.dosu.dev/dosubot?utm_source=github&utm_medium=bot-comment&utm_campaign=github-comment-footer-20260415&utm_content=reply-with-mention&utm_term=apache%2Fsuperset).*

---

Docs are dead. Just use [Dosu](https://dosu.dev?utm_source=github&utm_medium=bot-comment&utm_campaign=github-comment-footer-20260415&utm_content=static-docs-tagline&utm_term=apache%2Fsuperset).

[![Leave Feedback](https://img.shields.io/badge/Leave%20Feedback-555555?style=flat)](https://app.dosu.dev/response-feedback?utm_source=github&utm_medium=bot-comment&utm_campaign=github-comment-footer-20260415&utm_content=static-docs-feedback&utm_term=apache%2Fsuperset&message_id=461c8882-8272-4977-a6ee-a47ca88b82df) [![Ask Dosu about superset](https://img.shields.io/badge/Ask%20Dosu%20about%20superset-2f7b3f?style=flat&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB3aWR0aD0iODYiIGhlaWdodD0iODkiIHZpZXdCb3g9IjAgMCA4NiA4OSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNS4yOTIzNiAxMi43OTI4TDE3Ljc1OTMgNi42ODE4OFY3Mi41NjY3TDUuMjkyMzYgODQuMDYxOFYxMi43OTI4WiIgZmlsbD0iI0I0QkI5MSIvPjxwYXRoIGQ9Ik0xOC4yNTc1IDczLjExOTZMNTkuMTMyOSA3Mi43NDhMNTEuNzAxMSA4Mi40MDk1TDI5LjAzMzggODYuMjkxTDYuMjM5NjIgODUuMTU1NEwxOC4yNTc1IDczLjExOTZaIiBmaWxsPSIjNzc4NTYxIi8%2BPHBhdGggZD0iTTE3LjQ5MTYgMy43MzYzM0wzLjU4NTU3IDEyLjcwOTlWODMuNTc5MkMzLjU4NTU3IDg0Ljc1NDIgNC45ODU2MyA4NS4zNjUyIDUuODQ3MDUg
 ODQuNTY2TDE5LjYyOTYgNzEuNzgwMSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSI2LjQyODQ0IiBzdHJva2UtbGluZWNhcD0icm91bmQiLz48bWFzayBpZD0iZG9zdS1kLWN1dG91dCIgZmlsbD0id2hpdGUiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNDAuNzA0IDAuNTE4MDY2SDE3LjA0MzlWNzYuMjIyMUg0MC43MDRINDIuNTgwNUg0Ny44MDEzQzY4LjcwNjQgNzYuMjIyMSA4NS42NTMzIDU5LjI3NTIgODUuNjUzMyAzOC4zNzAxQzg1LjY1MzMgMTcuNDY1IDY4LjcwNjMgMC41MTgwNjYgNDcuODAxMyAwLjUxODA2Nkg0Mi41ODA1SDQwLjcwNFoiLz48L21hc2s%2BPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00MC43MDQgMC41MTgwNjZIMTcuMDQzOVY3Ni4yMjIxSDQwLjcwNEg0Mi41ODA1SDQ3LjgwMTNDNjguNzA2NCA3Ni4yMjIxIDg1LjY1MzMgNTkuMjc1MiA4NS42NTMzIDM4LjM3MDFDODUuNjUzMyAxNy40NjUgNjguNzA2MyAwLjUxODA2NiA0Ny44MDEzIDAuNTE4MDY2SDQyLjU4MDVINDAuNzA0WiIgZmlsbD0iI0YzRjZGMSIvPjxwYXRoIGQ9Ik0xNy4wNDM5IDAuNTE4MDY2Vi02LjU3OTE5SDkuOTQ2NjlWMC41MTgwNjZIMTcuMDQzOVpNMTcuMDQzOSA3Ni4yMjIxSDkuOTQ2NjlWODMuMzE5NEgxNy4wNDM5Vjc2LjIyMjFaTTE3LjA0MzkgNy42MTUzMkg0MC43MDRWLTYuNTc5MTlIMTcuMDQzOVY3LjYxNTMyWk0
 yNC4xNDEyIDc2LjIyMjFWMC41MTgwNjZIOS45NDY2OVY3Ni4yMjIxSDI0LjE0MTJaTTQwLjcwNCA2OS4xMjQ5SDE3LjA0MzlWODMuMzE5NEg0MC43MDRWNjkuMTI0OVpNNDIuNTgwNSA2OS4xMjQ5SDQwLjcwNFY4My4zMTk0SDQyLjU4MDVWNjkuMTI0OVpNNDcuODAxMyA2OS4xMjQ5SDQyLjU4MDVWODMuMzE5NEg0Ny44MDEzVjY5LjEyNDlaTTc4LjU1NiAzOC4zNzAxQzc4LjU1NiA1NS4zNTU1IDY0Ljc4NjcgNjkuMTI0OSA0Ny44MDEzIDY5LjEyNDlWODMuMzE5NEM3Mi42MjYxIDgzLjMxOTQgOTIuNzUwNSA2My4xOTQ5IDkyLjc1MDUgMzguMzcwMUg3OC41NTZaTTQ3LjgwMTMgNy42MTUzMkM2NC43ODY2IDcuNjE1MzIgNzguNTU2IDIxLjM4NDcgNzguNTU2IDM4LjM3MDFIOTIuNzUwNUM5Mi43NTA1IDEzLjU0NTMgNzIuNjI2IC02LjU3OTE5IDQ3LjgwMTMgLTYuNTc5MTlWNy42MTUzMlpNNDIuNTgwNSA3LjYxNTMySDQ3LjgwMTNWLTYuNTc5MTlINDIuNTgwNVY3LjYxNTMyWk00MC43MDQgNy42MTUzMkg0Mi41ODA1Vi02LjU3OTE5SDQwLjcwNFY3LjYxNTMyWiIgZmlsbD0iYmxhY2siIG1hc2s9InVybCgjZG9zdS1kLWN1dG91dCkiLz48cGF0aCBkPSJNNjguOTIxNSAzNi4wMTM1QzY4LjkyMTUgMzYuMDEzNSA2NS43MzY5IDQ5LjQ3MzggNTEuNDIzMSA0OS40NzM4QzM3LjEwOTMgNDkuNDczOCAzMi41Nzg3IDM3LjM1OTYgMzIuNTc4NyAzNi4wMTM1IiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjcuNjkxNjEi
 IHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjxwYXRoIGQ9Ik0wLjM0ODYzMyA4NS40OTQ2QzAuMzQ4NjMzIDg1LjQ5NDYgMjkuNDg1NiA4NS44MzA5IDM0LjgwOSA4NS42OThDNDQuODMzNyA4NS40NDc3IDUxLjI4NzIgODQuNDAyIDU3LjUyNjkgNzguOTcyNEM2Mi44MTI5IDc0LjM3MjcgNzUuMTM0MiA1OS42ODM2IDc1LjEzNDIgNTkuNjgzNiIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSI2LjE2NDgyIi8%2BPC9zdmc%2B)](https://github.dosu.com/apache/superset?utm_source=github&utm_medium=bot-comment&utm_campaign=github-comment-footer-20260415&utm_content=static-docs-ask-repo&utm_term=apache%2Fsuperset) [![Share Dosu with your team](https://img.shields.io/badge/Share%20Dosu%20with%20your%20team-1f6feb?style=flat)](https://app.dosu.dev/signup?referrer=openSource&source=github-footer&utm_source=github&utm_medium=bot-comment&utm_campaign=github-comment-footer-20260415&utm_content=static-docs-share-team&utm_term=apache%2Fsuperset)

GitHub link: https://github.com/apache/superset/discussions/33751#discussioncomment-13441839

----
This is an automatically sent email for notifications@superset.apache.org.
To unsubscribe, please send an email to: notifications-unsubscribe@superset.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: notifications-unsubscribe@superset.apache.org
For additional commands, e-mail: notifications-help@superset.apache.org


Re: [D] Help Needed: Connecting TDengine or VictoriaMetrics to Apache Superset [superset]

Posted by "parekuti (via GitHub)" <gi...@apache.org>.
GitHub user parekuti added a comment to the discussion: Help Needed: Connecting TDengine or VictoriaMetrics to Apache Superset

@dosu I am trying to work on Superset integration with TDEngine data source and running into couple of issues.

1.  Unable create charts or datasets using custom SQL via SQL Lab. Getting parsing SQL errors 
  File "/root/venv/lib64/python3.11/site-packages/sqlglot/parser.py", line 1705, in raise_error
    raise error
sqlglot.errors.ParseError: Invalid expression / Unexpected token. Line 2, Col: 21.
  SELECT * FROM test.`TestQuery` LIMIT 100
2. TIMESTAMP column not showing Time Grain dropdown. It's showing empty.

Appreciate your support on resolving these issues.

GitHub link: https://github.com/apache/superset/discussions/33751#discussioncomment-13911654

----
This is an automatically sent email for notifications@superset.apache.org.
To unsubscribe, please send an email to: notifications-unsubscribe@superset.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: notifications-unsubscribe@superset.apache.org
For additional commands, e-mail: notifications-help@superset.apache.org


Re: [D] Help Needed: Connecting TDengine or VictoriaMetrics to Apache Superset [superset]

Posted by "parekuti (via GitHub)" <gi...@apache.org>.
GitHub user parekuti added a comment to the discussion: Help Needed: Connecting TDengine or VictoriaMetrics to Apache Superset

@kirankv2536 Are you able to set up tdengine successfully for your use case? I followed the post to copy db engine spec for tdengine and able to resolve time grain issue. But unable to run queries like mentioned below.
Unable create charts or datasets using custom SQL via SQL Lab. Getting parsing SQL errors
TDengine Error: taosws error: Error parsing near 'H' at line 1:26
SELECT TIMETRUNCATE(ts, 1h, 0) AS ts, COUNT(*) AS count
FROM test.meters
WHERE ts >= '2025-07-28 00:00:00.000000' AND ts < '2025-07-29 00:00:00.000000';

Any suggestions or ideas to resolve the above issue?



GitHub link: https://github.com/apache/superset/discussions/33751#discussioncomment-13912605

----
This is an automatically sent email for notifications@superset.apache.org.
To unsubscribe, please send an email to: notifications-unsubscribe@superset.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: notifications-unsubscribe@superset.apache.org
For additional commands, e-mail: notifications-help@superset.apache.org