WebSQL
WebSQL is a DoubleCloud service that allows you to connect to your Managed ClickHouse® clusters from your browser tab. It provides a full-fledged SQL editor that you can use to view databases and execute SQL queries.
Using WebSQL provides you with the following benefits:
-
Code autocompletion and error highlighting: write queries effortlessly with the help of Visual Studio Code's IntelliSense.
-
Data awareness: the query editor can suggest column names as well as column aliases and table aliases.
-
Connect without modifying allowlists: you can connect to your Managed ClickHouse® cluster without having to add your current IP address to the allowlist and restart the cluster.
-
Saved queries and templates: save queries for later use and create templates to write queries faster.
Connect to a Managed ClickHouse® cluster
You can access WebSQL and connect to Managed ClickHouse® clusters from the DoubleCloud console. WebSQL can't connect to clusters deployed in private networks or clusters in certain states, such as Stopped.
To connect to a cluster:
-
On the Clusters
-
Click WebSQL at the top right:
Note
If WebSQL doesn't have permissions to access the cluster, go to the Allowlist tab and enable access for Visualization and WebSQL under Access from DoubleCloud services.
-
If you have admin access to the cluster, you'll be connected automatically using the admin user credentials. Otherwise, enter the credentials of a ClickHouse® user when prompted.
Execute a query
-
After you've connected to a cluster, select a database in the connection manager on the left:
-
Enter a query in the query editor and click Execute:
-
WebSQL shows the query result under the editor. You can export the result in the JSON, CSV, or TSV format.
Note
If the query result contains over 1000 rows, only the first 1000 rows are displayed.
View table details
-
After you've connected to a cluster, select a database in the connection manager on the left.
-
Find a table whose details you want to view and click
Saved queries
You can save any query to access and use it later or make it a template.
Save a query
-
In the query editor, click
-
Enter a query name.
-
(Optional) If you want to reuse the saved query as a template, enable Add template and enter a name for the template.
-
Review the query you're saving.
Tip
If you save the query as a template, you can use variables:
SELECT $1 FROM bookings LIMIT $2
-
Click Save.
Access saved queries
You can access saved queries in the
Use a template
To use a template, start typing template
in the query editor
and select a template from the suggestion list.
Predefined templates start with template_
and user templates start from userTemplate_
.
Tip
To jump between variables in templates, use the Tab
key.
Query history
WebSQL keeps history of queries executed in the current connection session.
To access query history,
click on
Tip
By default, WebSQL keeps history of queries, but not query results.
You can enable saving successful query results in
Configure WebSQL and query editor
To access query editor settings,
at the bottom of the left panel click