You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Vega可视化中含@符号的@timestamp字段转换表达式使用问题

解决Vega表达式中引用@timestamp字段的问题

在Vega的转换表达式中,由于@timestamp字段名包含特殊字符@,无法通过常规的点语法(datum.@timestamp)直接访问,需要改用括号索引语法来引用该字段:

  • 正确的表达式写法:
    "expr": "datetime(datum['@timestamp'])"
    

原理说明

Vega的表达式解析器会将.后面的内容视为合法标识符(不能以特殊字符开头),而@属于特殊字符,因此点语法无法识别。使用括号索引datum['字段名']可以兼容任意字段名,包括包含特殊字符的情况。

验证说明

使用括号索引语法后,能够正确将@timestamp字段的值传入datetime()函数,完成日期转换,避免解析错误或无效日期的问题。

内容的提问来源于stack exchange,提问作者LisaJ

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.25 14:57:16