SuperAPI AI 工具集

duckdb

数据与分析

查看项目

更新于 10-15 23:46

技能介绍

用途:DuckDB 擅长 JSON 分析,本技能覆盖模式推断、SQL 查询、复杂连接与流式处理,在 Nushell 管道命令能力不足时使用。

主要能力:read_json 可从文件或 URL 加载 JSON 并自动推断为带类型的列,数组和对象变为复合类型;类日期列会自动转为 timestamp,也可用 columns 显式指定类型,或对特定列做转换。read_json 的 unstructured 模式返回原始 JSON blob(单列),再用 unnest 展开为行。json_structure 返回推断出的模式,可配合 from_json 完成类型转换;json_keys 列出顶层键;unnest 将 struct 转为实际列。json_extract(->)提取 JSON 值,json_extract_string(->>)提取字符串;可将数组 unnest 展开为行。

构建与写出:用 { key: value } 结构字面量组合嵌套结构,array_agg 把行折叠回数组,to_json 转为 JSON 字符串。用 copy 导出:默认行分隔 JSON(.ndjson),或 (format json, array true) 输出 JSON 数组。流式处理可通过 /dev/stdin 与 /dev/stdout 以管道方式读写,无需中间文件。

注意:对两个不同列使用 unnest 会按位置压缩配对,应逐表规范化。资料未提供具体版本、性能指标、价格或更多平台限制。