将VEGA Lite或VEGA图表规范翻译为Grafana

将VEGA Lite或VEGA图表规范翻译为Grafana,grafana,vega-lite,Grafana,Vega Lite,我首选的图表规范语言是(可以编译成VEGA)。。。但我需要稍后将一个片段翻译成一个片段 可以进行自动或半自动翻译?或者可能有一个很好的指南,解释主要的“翻译线索” 笔记 翻译程序并不简单,我知道。。。也许一个好的起点是测试最简单的:Grafana测试 我们在VEGA Lite的顶部使用了一些“JSON模板”。我们没有时间和资源,但我们的需求并不复杂。。。最后的“翻译解决方案”必须有用:1。维护Grafana仪表盘或“Grafana图表模板”2。使用VEGA Lite(JSON和可视化)作为开

我首选的图表规范语言是(可以编译成VEGA)。。。但我需要稍后将一个片段翻译成一个片段

可以进行自动或半自动翻译?或者可能有一个很好的指南,解释主要的“翻译线索”


笔记
  • 翻译程序并不简单,我知道。。。也许一个好的起点是测试最简单的:Grafana测试

  • 我们在VEGA Lite的顶部使用了一些“JSON模板”。我们没有时间和资源,但我们的需求并不复杂。。。最后的“翻译解决方案”必须有用:
    1。维护Grafana仪表盘或“Grafana图表模板”
    2。使用VEGA Lite(JSON和可视化)作为开发Grafana仪表板模板的“灵感”
    上下文就像一个从许多VEGA Lite图表开始,而对于一些选定的图表,则以Grafana结束。。。因此,我们接受了一个粗略的翻译过程


    • 当然,可以编写翻译/解析器

      但是:

      • 我不希望有人已经做了->你需要编码它
      • Grafana功能与VEGA Lite功能不同->您将有未定义的案例
      • Grafana仪表板模型没有很好的文档记录->您可能需要反向工程,并且可以在Grafana小版本发布之前更改模型(例如,最近的Grafana 7.0.0具有schemaVersion 25->历史上存在25个不同的仪表板模型=25个不同的语法,如果您想要全面的实现)

      如果你有时间和资源,就去吧。可以在这里使用。

      嗨,简,谢谢你提供了非常好的线索!我编辑了问题文本,添加了一条注释,说明我们在VEGA Lite顶部使用了一些“JSON模板”,因此您的建议对我们的filosofy有意义。如果唯一的选择是粗略的翻译过程,我们需要更多。您可以为“Grafonnet库可视化”工具或可视化示例添加一些链接吗?