Skip to main content

query_visualizations

Creates, updates, deletes, gets or lists a query_visualizations resource.

Overview

Namequery_visualizations
TypeResource
Iddatabricks_workspace.sql.query_visualizations

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
idstringUUID identifying the visualization.
query_idstringUUID of the query that the visualization is attached to.
display_namestringThe display name of the visualization.
create_timestring
serialized_optionsstringThe visualization options varies widely from one visualization type to the next and is unsupported. Databricks does not recommend modifying visualization options directly.
serialized_query_planstringThe visualization query plan varies widely from one visualization type to the next and is unsupported. Databricks does not recommend modifying the visualization query plan directly.
typestringThe type of visualization: counter, table, funnel, and so on.
update_timestringThe timestamp indicating when the visualization was updated.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
listselectid, deployment_namepage_size, page_tokenGets a list of visualizations on a query.
createinsertdeployment_nameAdds a visualization to a query.
updateupdateid, deployment_name, update_maskUpdates a visualization.
deletedeleteid, deployment_nameRemoves a visualization.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
deployment_namestringThe Databricks Workspace Deployment Name (default: dbc-abcd0123-a1bc)
idstringstr
page_sizeinteger
page_tokenstring:returns: Iterator over :class:Visualization

SELECT examples

Gets a list of visualizations on a query.

SELECT
id,
query_id,
display_name,
create_time,
serialized_options,
serialized_query_plan,
type,
update_time
FROM databricks_workspace.sql.query_visualizations
WHERE id = '{{ id }}' -- required
AND deployment_name = '{{ deployment_name }}' -- required
AND page_size = '{{ page_size }}'
AND page_token = '{{ page_token }}'
;

INSERT examples

Adds a visualization to a query.

INSERT INTO databricks_workspace.sql.query_visualizations (
visualization,
deployment_name
)
SELECT
'{{ visualization }}',
'{{ deployment_name }}'
RETURNING
id,
query_id,
display_name,
create_time,
serialized_options,
serialized_query_plan,
type,
update_time
;

UPDATE examples

Updates a visualization.

UPDATE databricks_workspace.sql.query_visualizations
SET
update_mask = '{{ update_mask }}',
visualization = '{{ visualization }}'
WHERE
id = '{{ id }}' --required
AND deployment_name = '{{ deployment_name }}' --required
AND update_mask = '{{ update_mask }}' --required
RETURNING
id,
query_id,
display_name,
create_time,
serialized_options,
serialized_query_plan,
type,
update_time;

DELETE examples

Removes a visualization.

DELETE FROM databricks_workspace.sql.query_visualizations
WHERE id = '{{ id }}' --required
AND deployment_name = '{{ deployment_name }}' --required
;