SuperAPI AI 工具集

turbo-transforms

编程与开发

查看项目

更新于 10-15 21:53

技能介绍

用途:为 Turbo 管道配置编写、理解和调试 SQL 转换(transforms),适用于解码原始 EVM 日志、过滤事件、重塑列、合并多类事件以及串联多步处理流程。

主要能力:支持 evm_log_decode()(别名 _gs_log_decode、evm_decode_log)按 ABI 解码日志,返回事件名与位置参数;提供 fetch_abi() 拉取 ABI/IDL、_gs_keccak256()、xxhash()、U256/I256 大整数运算、Solana 解码函数、数组与 JSON 函数、时间函数及 DataFusion 标准 SQL 函数。

使用方式:每个转换需声明 type: sql、primary_key 与 sql;在 FROM 中引用源或其他转换的 YAML 键名。写完后用 goldsky turbo validate <pipeline.yaml> 校验完整管道。

限制:Turbo SQL 基于 Apache DataFusion 流式模式,不支持 JOIN、聚合(GROUP BY/COUNT/SUM/AVG)、窗口函数与子查询,CTE 可用;需保留 _gs_op 列以维持 upsert 语义;部分列名需用反引号转义。

适用场景:EVM 与 Solana 链上数据解码、过滤、类型转换、价格计算与多事件合并。具体收费、平台与效果资料暂未提供。