
## 工作流概述
这个n8n工作流实现了从Google BigQuery自动提取月度CrUX(Chrome用户体验)报告数据,并将其传输到NocoDB数据库的完整自动化流程。工作流包含数据清理机制,确保每次传输前删除上个月的旧数据,保持数据库的整洁和准确性。
## 核心功能
### 📊 CrUX数据提取
– 从Google BigQuery的月度CrUX数据表中提取网站来源和排名信息
– 动态SQL查询获取前10个最受欢迎的网站
– 支持自定义查询限制,可调整提取的数据量
### 🔄 数据清理机制
– 每月自动删除上个月的旧数据
– 批量删除操作,支持大容量数据处理
– 确保数据库只保留最新的月度数据
### 📈 数据转换与存储
– 将月份名称转换为数字格式(如January→01)
– 自动生成符合BigQuery表命名规范的动态表名
– 将处理后的数据存储到NocoDB数据库
## 技术架构
工作流采用双触发机制:
1. **Monthly Trigger1**:每月1日凌晨1点触发,执行数据清理任务
2. **Monthly Trigger2**:每月1日中午12点触发,执行数据提取和存储任务
## 节点详解
### 关键节点功能
– **Google BigQuery**:连接BigQuery并执行动态SQL查询
– **NocoDB**:数据库操作,包括数据获取、删除和创建
– **Code节点**:月份名称到数字的转换逻辑
– **Set节点**:动态表名生成
– **SplitInBatches**:批量处理大容量数据
### 数据字段说明
– **origin**:网站URL地址
– **crux_rank**:CrUX排名值(1000、5000、10000等)
## 应用场景
– 网站性能监控和排名追踪
– SEO优化数据分析
– 用户体验指标监控
– 月度报告自动化生成
## 配置说明
工作流包含详细的粘滞便笺文档,提供:
– 月份转换逻辑说明
– BigQuery查询配置指南
– 数据库字段结构说明
– 数据清理注意事项

评论(0)