Error rendering macro 'rw-search'

null

Downloads

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 5 Next »

Accessing data in JSON Objects within DataMiner schema's
Through the database schema's page ("<appliance url>/dm/schema") it is possible to see the various tables and fields that can be queried. In certain cases it is possible that the table contain JSON objects identified as "jsonb" type fields. These are collections of additional fields.

To see what is contained in such an object in your DataMiner query use:

SELECT
library_properties::TEXT
FROM 
cqx_data.file_library 

 

With the text in red being the object and table names. This will show all columns & values in the object as a single string.
The result would then look like:

Alternatively you can also run:

SELECT
*
FROM 
cqx_data.file_library 

 

But not run it as grid but as JSON.

This will show the properties field in a JSON format in most browsers.

Once you know what is in the object you can also retrieve individual elements from it. To get an individual column from the object use the "->>" operator:

 SELECT 
library_properties ->> 'size' AS lib_size
FROM 
cqx_data.file_library

 

With the text in red being: The object name, the item name (in the object) and the table name. To determine the item name use the first option to see what items are contained within the JSON object.

See also