vega没有绘制数据

时间:2018-06-11 17:37:29

标签: kibana vega

我是Vega的新手,我试图在Vega(插件ElasticSearch和Kibana)上绘制一些图表。下面是我试图绘制的简单可视化。我正在通过文档来连接现有数据,但是我无法获得视觉效果。它只显示从下面的代码标记的Y和X轴,并带有空白图。我做错了什么?

{
    "$schema": "https://vega.github.io/schema/vega-lite/v2.json"
    "data": {
        url: {
                %context%: true
                index: test-data
                }
      format: {property: "hits.hits"}
            },
    "mark": {"type":"bar"}
    "encoding": {
        "x": {"field": "DEPT", "type": "ordinal"},
        "y": {"field": "SALES", "type": "quantitative"}
            }
    }

1 个答案:

答案 0 :(得分:0)

规范需要是有效的JSON。您的规范中有许多内容使其无效;例如:

  • 所有字符串都需要用引号括起来(例如/users/password/new/users/password/new.zip
  • 所有项目都需要用逗号分隔(几乎适用于您的规范中的每一行)

最后,即使您更改了这些语法错误,规范的内容也不会遵循架构:例如urlformat "url"属性都应该是字符串。

我建议从vega-lite tutorials开始,然后从那里开始修改您学习使用自己数据的内容。