redash/docs/dev/results_format.rst

79 lines
1.9 KiB
ReStructuredText
Raw Normal View History

Data Source Results Format
==========================
All data sources in Re:dash return the following results in JSON format:
.. code:: javascript
{
"columns" : [
{
2016-07-11 13:19:55 +00:00
"name" : "COLUMN_NAME", // Required: a unique identifier of the column name in this result
"friendly_name" : "FRIENDLY_NAME", // Required: friendly name of the column. Currently unused, so can be the same as _name_.
"type" : "VALUE_TYPE" // // Supported types: integer, float, boolean, string (default), datetime (ISO-8601 text format). If unknown, use "string".
},
...
],
"rows" : [
{
// name is the column name as it appears in the columns above.
2016-07-11 13:19:55 +00:00
// VALUE is a valid JSON value. For dates it's an ISO-8601 string.
"name" : VALUE,
"name2" : VALUE2
},
...
]
}
2016-07-11 13:19:55 +00:00
Example:
.. code:: javascript
{
"columns": [
{
"name": "date",
"type": "date",
"friendly_name": "date"
},
{
"name": "day_number",
"type": "integer",
"friendly_name": "day_number"
},
{
"name": "value",
"type": "integer",
"friendly_name": "value"
},
{
"name": "total",
"type": "integer",
"friendly_name": "total"
}
],
"rows": [
{
"value": 40832,
"total": 53141,
"day_number": 0,
"date": "2014-01-30"
},
{
"value": 27296,
"total": 53141,
"day_number": 1,
"date": "2014-01-30"
},
{
"value": 22982,
"total": 53141,
"day_number": 2,
"date": "2014-01-30"
}
]
}