Admin users can create a connection to a data source in the "Add Data Connection" section. Once a connection is created it can be used within all dashboards you wish to apply to.

Pulse supports any database with a JDBC driver, this includes kdb, postgresql, mysql, ms sql, clickhouse and 30+ databases.

If you want to use kdb streaming data, you must create a kdb streaming connection.

Adding a database connection in pulse

Caching Enterprise

All queries are cached and shared over all users where permissions allow. They are cached for the time period specified in each query.

For example if there is a panel with an SQL query "select date,price from t" to database A with a time period of 5 seconds. No matter how many users are viewing that dashboard, only one query will go to database A every 5 seconds.

Streaming

kdb+
Websocket
Binance

Top Supported Databases

kdb+
mySQL
questDB
PostgreSQL
TimeScale
Redis
Microsoft SQL Server
H2 Database

Supported Databases

Clickhouse
DuckDB
TDengine
DB2
Informix
DolphinDB
Derby
HSQLDB
SQLite
CSV
MongoDB
InfluxDB
Apache Kylin
Snowflake
Elastic Search
JDBC
Sqream
Apache Calcite Avatica
Teradata
MS Access
NuoDB
SAP HANA
Gemfire XD
Snappy Data Tibco
Spark Hive
Kyubi Hive
Yandex Clickhouse
Neo4J
Presto
Trino
Apache Solr
Apache Ignite
Omnisci
CrateDB

Other

REST
JSON
XML
Python
R
Email
FRED