Marivo 0.5.5
Marivo 0.5.5 提供内置的本地数据源,并明确终端 SQL 与类型化分析的边界。
- 内置的
default数据源为不需要凭据的 CSV、Parquet 和 JSON 数据提供内存中的 DuckDB,无需配置或注册。它会出现在md.list()和md.describe("default")中, 使用相互独立且不持久化的连接,并保留default名称。 md.raw_sql(...)现在会原样执行调用者的 SQL,并返回该查询的全部行。查询范围由 SQL 明确控制,终端源端探索的行为更加可预期。- observation 之后仍将受支持的分析计算保留在类型化流程中;presentation read、不支持的 method 和源端 SQL 现在有各自清晰的 Help 与修复指引。
md.raw_sql()不再施加客户端行数或字节数上限。使用 filter、分区谓词、聚合和 SQLLIMIT控制查询大小;所有返回行都会加载到客户端内存,且LIMIT不限制源端扫描成本。- 原始 SQL 在执行前只会处理空白和结尾分号。空输入、仅包含注释或仅包含分号的输入会在获取 连接前被拒绝。只读执行依赖 backend 保护和数据库权限;Trino 依赖数据库侧权限。
- datasource 与 semantic catalog、Help、doctor 检查和随包 agent guidance 现在都会说明内置 数据源及由调用者负责的 SQL 查询范围。
- 本版本移除了
md.raw_sql()的limit参数。RawSqlResult不再提供requested_limit或is_truncated;请将结果范围写入 SQL,并将结果理解为该查询的完整 结果。
- 更新中英文 semantic layer、analysis workflow、first analysis、datasource、Help 和随包 agent 指引,覆盖本地文件源、终端 SQL、类型化执行和修复路由。
国内网络建议运行:
curl -fsSL https://marivo.io/install-marivo-cn.sh | bash也可以使用标准安装器:
curl -fsSL https://marivo.io/install.sh | bash手动安装:
pip install marivoMarivo 0.5.5 要求 Python 3.10 或更高版本。