malloy-vscode v0.0.1
Malloy
Query Files
If a file contains a query, you may use the "Run Malloy Query File" command (by default, ⌘+Enter) to run the query.
define things is ('my.cool.table');
explore things | reduce type, thing_count is count()Model Files
If a file does not contain a query, then you may use the "Run" and "Edit and Run" code lenses to run named queries defined in the model.
Data Styles
For the time being, data styles may be included with a comment like --! styles ./path/to/styles.json on the first line of a
query or model file, e.g.
--! styles ./flights_styles.json
export define flights is ('my.flights.table'
-- ...
)Currently, the following renderers are supported:
bar_chartdashboarddateline_chartpoint_mapscatter_chartsegment_mapshape_maptabletextlistlist_detaillinknumbercurrencybytesboolean
Currently no renderers support any additional options (e.g. { "data": { "color": "red" }, "text": { "italic": true } }).
Example data styles:
{
"flights_by_carrier": {
"renderer": "bar_chart"
},
"flights_by_state": {
"renderer": "shape_map"
},
"flights_by_month": {
"renderer": "line_chart"
}
}Outline View
The Outline view in the Explorer panel shows fields defined in the current file.
Schema View
The Schema view in the Explorer panel shows fields accessible in the current file, including those inherited from tables and joins.
4 years ago