用于SHEETS RAG,通过自动化工作流程从Google Sheets提取数据并动态创建PostgreSQL数据库表,确保数据准确性和一致性。支持货币和日期格式的智能识别,简化数据插入过程,提升数据管理效率。
该工作流适合以下人群:
- 数据分析师:需要从 Google Sheets 中提取数据并将其存储到 PostgreSQL 数据库中,以便进行进一步分析。
- 开发者:希望自动化数据的导入和处理流程,减少手动操作。
- 业务决策者:希望实时获取数据更新,以便做出更快的决策。
- 数据库管理员:需要管理和维护数据库结构,确保数据的准确性和一致性。
此工作流解决了以下问题:
- 数据集成:通过自动化从 Google Sheets 到 PostgreSQL 的数据导入,消除了手动导入的错误和延迟。
- 数据库管理:在数据更新时自动检查并更新数据库表,确保数据的最新性和准确性。
- 查询执行:允许用户通过自然语言查询数据库,自动生成和执行 SQL 查询,简化了数据访问过程。
工作流的详细流程如下:
1. 触发器:当指定的 Google Sheets 文件更新时,工作流被触发。
2. 数据获取:从 Google Sheets 中提取数据,并根据需要进行格式化。
3. 表存在性检查:检查 PostgreSQL 数据库中是否已经存在相应的表。
4. 表创建或删除:如果表不存在,则创建新表;如果存在,则根据需要删除旧表。
5. 数据插入:将格式化后的数据插入到 PostgreSQL 数据库中。
6. 查询执行:用户可以通过自然语言输入查询请求,工作流会生成并执行相应的 SQL 查询,返回结果。
用户可以通过以下方式自定义和适应此工作流:
- 修改 Google Sheets 文件:更改工作流中的 table_url
和 sheet_name
,以连接到不同的 Google Sheets 文件和工作表。
- 调整数据库表结构:在 create table query
节点中,根据需要修改列的数据类型和名称,以适应特定的数据结构。
- 添加更多查询:在 AI Agent With SQL Query Prompt
节点中,用户可以根据需求调整系统消息,以支持更多类型的 SQL 查询。
- 自定义触发条件:在 Google Drive Trigger
节点中,可以更改触发条件,以适应不同的业务需求。