跳转到主要内容
DataStore 提供了全面的调试工具,帮助您理解并优化数据管道。

调试工具概览

工具用途使用时机
explain()查看执行计划了解将要运行的 SQL
Profiler分析性能找出慢操作
日志查看执行细节排查异常行为

快速决策矩阵

需求工具命令
查看执行计划explain()ds.explain()
评估性能Profilerconfig.enable_profiling()
调试 SQL 查询日志config.enable_debug()
以上全部组合使用见下文

快速设置

启用所有调试功能


explain() 方法

在运行查询前查看执行计划。
Query
Response
详见 explain() 文档

性能分析

测量每个操作的执行时间。
Query
Response
详情请参见性能分析指南

日志

查看详细的执行日志。
日志输出示例:
详见日志配置

常见调试场景

1. 查询结果不符合预期

2. 查询执行缓慢

3. 了解引擎选择

4. 调试缓存问题


最佳实践

1. 在开发环境而非生产环境中调试

2. 运行大型查询前先使用 explain()

3. 先进行性能分析,再优化

4. 当结果有误时检查 SQL


调试工具汇总

工具命令输出
查看执行计划ds.explain()执行步骤 + SQL
详细执行计划ds.explain(verbose=True)+ 元数据
查看 SQLds.to_sql()SQL 查询字符串
启用调试config.enable_debug()详细日志
启用性能分析config.enable_profiling()耗时数据
Profiler 报告get_profiler().report()性能摘要
重置 Profilerget_profiler().reset()清除耗时数据

后续步骤

最后修改于 2026年7月2日