dagster
16,388
Stars
2,414
Forks
155
Watchers
2,634
Open Issues
Apache-2.0
许可证
Python
语言
2018-04-30
创建时间
2026-11-10
最近更新
项目能做什么
用于开发、生产和观测数据资产的编排平台。
来源:AI 基于仓库事实生成
· 内容以仓库实际 README 为准
使用说明 查看原始 README 原仓库文档
中文使用说明暂未生成。下面保留原仓库 README 摘录,命令与配置均以原文为准。
原始 README 摘录(英文原文,节选前 3000 字符)
<div align="center">
<!-- Note: Do not try adding the dark mode version here with the `picture` element, it will break formatting in PyPI -->
<div>
<a target="_blank" href="https://dagster.io" style="background:none">
<img alt="dagster logo" src="https://raw.githubusercontent.com/dagster-io/dagster/master/.github/dagster-logo-light.svg" height="72">
</a>
</div>
<a target="_blank" href="https://github.com/dagster-io/dagster" style="background:none">
<img src="https://img.shields.io/github/stars/dagster-io/dagster?labelColor=4F43DD&color=163B36&logo=github">
</a>
<a target="_blank" href="https://github.com/dagster-io/dagster/blob/master/LICENSE" style="background:none">
<img src="https://img.shields.io/badge/License-Apache_2.0-blue.svg?label=license&labelColor=4F43DD&color=163B36">
</a>
<a target="_blank" href="https://pypi.org/project/dagster/" style="background:none">
<img src="https://img.shields.io/pypi/v/dagster?labelColor=4F43DD&color=163B36">
</a>
<a target="_blank" href="https://pypi.org/project/dagster/" style="background:none">
<img src="https://img.shields.io/pypi/pyversions/dagster?labelColor=4F43DD&color=163B36">
</a>
<a target="_blank" href="https://twitter.com/dagster" style="background:none">
<img src="https://img.shields.io/badge/twitter-dagster-blue.svg?labelColor=4F43DD&color=163B36&logo=twitter" />
</a>
<a target="_blank" href="https://dagster.io/slack" style="background:none">
<img src="https://img.shields.io/badge/slack-dagster-blue.svg?labelColor=4F43DD&color=163B36&logo=slack" />
</a>
<a target="_blank" href="https://linkedin.com/showcase/dagster" style="background:none">
<img src="https://img.shields.io/badge/linkedin-dagster-blue.svg?labelColor=4F43DD&color=163B36&logo=linkedin" />
</a>
</div>
**Dagster is a cloud-native data pipeline orchestrator for the whole development lifecycle, with integrated lineage and observability, a declarative programming model, and best-in-class testability.**
It is designed for **developing and maintaining data assets**, such as tables, data sets, machine learning models, and reports.
With Dagster, you declare—as Python functions—the data assets that you want to build. Dagster then helps you run your functions at the right time and keep your assets up-to-date.
Here is an example of a graph of three assets defined in Python:
```python
import dagster as dg
import pandas as pd
from sklearn.linear_model import LinearRegression
@dg.asset
def country_populations() -> pd.DataFrame:
df = pd.read_html("https://tinyurl.com/mry64ebh")[0]
df.columns = ["country", "pop2022", "pop2023", "change", "continent", "region"]
df["change"] = df["change"].str.rstrip("%").astype("float")
return df
@dg.asset
def continent_change_model(country_populations: pd.DataFrame) -> LinearRegression:
data = country_populations.dropna(subset=["change"])
return LinearRegression().fit(pd.get_dummies(data[["continent"]]),
阅读完整原文
商业机会分析 AI 生成
垂直行业开箱即用的 Dagster Assets 模板与集成市场
| 产品构想 | 针对电商数据分析、广告归因或SaaS指标计算等常见场景,提供预构建的Dagster软件定义资产(Software-Defined Assets)代码库与连接器套装。 |
| 核心功能 | 开箱即用的管道脚手架、常见SaaS(如Shopify、Stripe、HubSpot)到数仓(Snowflake/BigQuery)的预置Assets、开箱即用的告警规则与文档。 |
| 目标用户 | 中小企业数据分析团队、独立分析师、初创企业数据工程师。 |
| 难度/周期 | 中等 · 1-3个月 · 成本:开发与多数据源API测试沙盒成本、示例基础设施运行成本。 |
| 收费模式 | 按模板/代码包单次购买授权,或订阅制获取持续维护与新连接器更新。 |
| 竞争风险 | 官方生态(dagster-embedded-elt 等)持续丰富可能挤压独立模板空间;目标用户本身具备较强开发能力,付费转化门槛高。 |
| 依据 | 数据支持的判断 |
Airflow 至 Dagster 架构迁移与评估工具包及咨询
| 产品构想 | 提供自动化脚本分析现有 Airflow DAG,生成迁移复杂度评估报告,并自动转换基础逻辑为 Dagster Assets,辅以专家迁移支持服务。 |
| 核心功能 | DAG静态语法转换工具、依赖图谱兼容性分析器、运行时双跑对照验证套件、迁移最佳实践手册与专家咨询工单。 |
| 目标用户 | 希望摆脱Airflow维护负担、技术栈升级的企业技术团队及数据主管。 |
| 难度/周期 | 高 · 3-6个月 · 成本:深耕两套编排引擎的研发时间投入、多版本兼容性测试环境成本。 |
| 收费模式 | 自动化评估工具免费/增值,交付迁移方案定制咨询与驻场/远程技术支持收费。 |
| 竞争风险 | 企业定制化逻辑多,自动化工具覆盖率有限,容易退化为重度人工作业模式。 |
| 依据 | 尚需验证的假设 |
轻量级 Dagster 私有化运维与资源成本监控插件
| 产品构想 | 针对在自建 K8s/ECS 上部署 Dagster 的团队,提供针对 Asset 粒度的云资源消耗统计与成本归因分析面板。 |
| 核心功能 | 计算任务粒度的Pod资源监控、资产单次物化成本核算与预测、空闲资源回收建议、与FinOps工具集成。 |
| 目标用户 | 自建部署 Dagster 开源版且关注云账单的中大型数据平台运维人员与团队负责人。 |
| 难度/周期 | 高 · 3-5个月 · 成本:K8s集群测试环境成本、云厂商计费API对接测试成本。 |
| 收费模式 | 按监控节点/资产规模收取商业授权License费用,或提供企业版年费支持。 |
| 竞争风险 | 直接面临官方商业化产品 Dagster+ 的竞争(官方云服务已有完善的资源管理);技术实现依赖具体云底座,适配复杂度高。 |
| 依据 | AI推测 |
AI 基于仓库公开数据分析生成,含推测成分,不构成收益承诺。
报告会保存到 个人中心
竞品与相似项目 GitHub Search 真实检索
| 项目 | 中文简介 | Stars | 语言 |
|---|---|---|---|
| grafana/grafana | 中文介绍暂未生成 The open and composable observability and data visualization |
77,817 | TypeScript |
| apache/superset | 中文介绍暂未生成 Apache Superset is a Data Visualization and Data Exploration |
75,466 | Python |
| pathwaycom/pathway | 中文介绍暂未生成 Python ETL framework for stream processing, real-time analyt |
62,005 | Python |
| coreyhaines31/marketingskills | 中文介绍暂未生成 Marketing skills for Claude Code and AI agents. CRO, copywri |
59,580 | JavaScript |
| ClickHouse/ClickHouse | 中文介绍暂未生成 ClickHouse® is a real-time analytics database management sys |
50,865 | C++ |
| metabase/metabase | 中文介绍暂未生成 The easy-to-use open source Business Intelligence and Embedd |
50,266 | Clojure |
以上为通过 GitHub 官方 Search API 检索的相似项目,功能差异与优劣势需进一步人工确认,配置 AI 后可生成对比分析。
项目优势与风险
| 技术成熟度 | 创建于 2018-04-30,近 30 天仍在推送,发布过 100 个 Release |
| 社区活跃 | Star 16,388 / Fork 2,414 / Issue 2,634(数据支持,可自行核实) |
| 许可证 | Apache-2.0 |
| 主要风险 | 上游项目方向可能变化;同赛道竞争者较多(见竞品表);热度与需求不完全等价 |
安装与使用
快速开始(以仓库 README 为准)
git clone https://github.com/dagster-io/dagster.git cd dagster # 请阅读仓库 README 获取确切安装步骤(依赖、配置、启动命令)
术语说明:Docker=应用容器(把程序和依赖打包运行);API Key=调用外部服务的密钥;Git Clone=把仓库代码下载到本地。常见错误:API Key 未配置 / 端口占用 / 数据库连接失败,多数项目在 README 的 Troubleshooting 章节有说明。