关于服务
翻译我构建一个转换层,将您仓库的原始数据转化为您可以信任的分析。使用 dbt 在 Snowflake、BigQuery、Redshift 或 Postgres 之上,我设计模块化的 SQL 模型,分为暂存层、中间层和市场层,以便每个指标都有从源到仪表板的清晰血统。您将不再面临分散的定时查询和重复逻辑带来的混乱,而是得到一个版本化的项目,其中每个转换都被描述一次、经过测试,并在需要的地方重复使用。
我的工作不仅仅是编写模型,而是使它们可预测。我添加数据测试以检查唯一性、空值、可接受范围和引用完整性,以便在假设破裂之前就能浮现出来。我记录每个模型和列,以便分析师在没有额外问题的情况下理解字段的含义。我配置增量构建,使大型表在几分钟内更新,而不是几个小时,并将一切与 CI 关联:拉取请求运行完整的测试套件,并阻止任何可能将坏数据推送到生产环境的操作。结果是一个像真实软件一样的管道——可测试、可重现,并且安全可变。
无论您是从零开始还是理顺继承的混乱,我都会融入您的技术栈和 git 工作流程,交付干净的文档,并培训您的团队,以便项目在我离开后仍然存在。您将拥有一个可维护的分析代码库,而不是一个黑箱。
— 分层的 dbt 项目:暂存层、中间层和市场层
— 每个模型的测试、文档和血统
— 增量模型和成本优化构建
— 在每个拉取请求上运行测试的 CI
我的工作不仅仅是编写模型,而是使它们可预测。我添加数据测试以检查唯一性、空值、可接受范围和引用完整性,以便在假设破裂之前就能浮现出来。我记录每个模型和列,以便分析师在没有额外问题的情况下理解字段的含义。我配置增量构建,使大型表在几分钟内更新,而不是几个小时,并将一切与 CI 关联:拉取请求运行完整的测试套件,并阻止任何可能将坏数据推送到生产环境的操作。结果是一个像真实软件一样的管道——可测试、可重现,并且安全可变。
无论您是从零开始还是理顺继承的混乱,我都会融入您的技术栈和 git 工作流程,交付干净的文档,并培训您的团队,以便项目在我离开后仍然存在。您将拥有一个可维护的分析代码库,而不是一个黑箱。
— 分层的 dbt 项目:暂存层、中间层和市场层
— 每个模型的测试、文档和血统
— 增量模型和成本优化构建
— 在每个拉取请求上运行测试的 CI