ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

10分钟跑通第一条数据管道:Plombery 快速上手完整教程(零门槛安装+Codespaces 在线试用)

10分钟跑通第一条数据管道:Plombery 快速上手完整教程(零门槛安装+Codespaces 在线试用) 10分钟跑通第一条数据管道Plombery 快速上手完整教程零门槛安装Codespaces 在线试用【免费下载链接】plomberyPython task scheduler with a user-friendly web UI项目地址: https://gitcode.com/gh_mirrors/pl/plomberyPlombery 是一款开源的Python 任务调度器自带用户友好的 Web 界面和 REST API让你用纯 Python 函数定义数据管道、定时任务并通过可视化界面实时监控每一次运行。本文将带你用 10 分钟完成零门槛安装跑通第一条数据管道无需任何前端代码。为什么选 Plombery适合谁如果你需要定期运行 Python 脚本同步销售数据、检查证书过期、抓取 API 数据又不想自己搭一套监控页面Plombery 就是为此设计的能力说明⏰ 定时调度基于 APScheduler支持 Interval / Cron / Date 触发器 内置 Web 界面零前端代码运行历史、日志、数据全部可视化 纯 Python 定义管道会写函数就会写管道️ 参数化管道用 Pydantic 声明参数自动生成 Web 表单 调试友好每次运行的日志与输出数据都可在界面中查看 安全可选 OAuth2 登录保护不适合的场景需要分布式大规模调度、或者完全不用 Python 的团队。一键安装3 条命令搞定本地环境Plombery 唯一的运行依赖是Python 3.8。在项目目录下依次执行# 1. 创建虚拟环境 python -m venv .venv # 2. 激活它Windows 用 .venv\Scripts\activate source .venv/bin/activate # 3. 安装 Plombery pip install plombery到这里本地环境就准备完成了详细安装说明见 docs/get-started.md。免安装试用用 Codespaces 在线体验不想动本地环境可以直接在云端 Codespaces 里试用 Plombery无需 clone、无需装依赖打开 Plombery 项目页面点击右上角绿色Code按钮切换到Codespaces选项卡点击create new codespace from main等待云端环境构建完成Plombery 首页会自动在新标签页打开之后修改 Python 代码会即时反映到网页上就像在本地开发一样项目自带的示例应用位于 examples/包含销售数据管道、数据同步管道等演示入口文件是 examples/src/app.py。3 分钟写出第一条数据管道先花 10 秒记住 3 个概念完整定义见 docs/create-a-pipeline.mdTask任务一个执行具体工作的 Python 函数Pipeline管道按顺序执行的若干 TaskTrigger触发器管道的入口——定时计划、Web 按钮、HTTP 请求都可以在src/app.py里写一个最小管道代码就是这么短from plombery import task, register_pipeline task async def fetch_data(): return get_my_things() # 你的业务逻辑 register_pipeline( idmy_pipeline, tasks[fetch_data], )最后加上启动入口并运行pip install uvicorn python src/app.py打开浏览器访问http://localhost:8000你的数据管道调度器就跑起来了 在管道页面你能看到任务卡片和Run URL——这是程序化触发管道的 HTTP 地址页面上的手动运行按钮则让你一键执行无需写任何调用代码。查看运行日志问题一眼定位点击任意一次运行记录即可看到本次执行的全部细节任务状态、耗时、日志级别过滤甚至任务返回的数据表格只要使用 Plombery 提供的get_logger()你在任务里打的日志就会自动进入这个界面再也不用tail -f日志文件了。进阶方向从跑通到生产跑通第一条管道后建议按这条路线继续深入加定时计划给管道添加 Cron 触发器实现每天 8 点自动同步参考 docs/triggers.md管道参数化用 Pydantic 模型声明输入参数Web 界面自动生成表单见 docs/pipelines.md实战案例项目内置一个SSL 证书到期检查完整配方源码在 examples/src/ssl_certificates.py配置与告警数据库、OAuth2 认证、失败邮件通知等均在 docs/configuration/index.md 中说明写在最后Plombery 把任务调度 运行监控 日志调试打包进了一个pip install就能跑起来的 Python 包里。10 分钟后你拥有的不只是一条能跑的数据管道还有一个随时能看到它上次跑得怎么样的可视面板。祝调度愉快 【免费下载链接】plomberyPython task scheduler with a user-friendly web UI项目地址: https://gitcode.com/gh_mirrors/pl/plombery创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表