首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从Server运行PostgreSQL存储过程

从Server运行PostgreSQL存储过程
EN

Stack Overflow用户
提问于 2016-01-21 21:10:33
回答 1查看 1.1K关注 0票数 1

我在Server中有一个包含一天收集的数据的数据库,在PostgreSQL中有一个包含OSM数据的数据库。我需要修改收集的数据,以便为我的用户创建报告。

现在,我设想以某种方式从Server调用PostgreSQL过程,将收集到的数据传递给PostgreSQL,对该数据执行一些操作,并将另一个结果集返回给Server,用于创建报表。

实现这一目标的“最有效”方法是什么?或者,更好的问题是atm,实现这一功能的方法是什么?

我的想法是将Server和PostgreSQL连接到PostgreSQL ODBC驱动程序,然后将数据从Server复制到PostgreSQL表,在PostgreSQL上运行该存储过程,并将数据返回到Server结果表。但是,这不是计划中的任务。传输到PostgreSQL的数据包含纬度、经度和方位,大约有2-3百万行,分析它们的函数要求每记录一条,而不是一次全部记录。

EN

回答 1

Stack Overflow用户

发布于 2016-01-22 16:47:48

我的方法是使用C#和npgsql连接到postgres。

我创建了一个应用程序:

  1. 每分钟检查一次Server。
  2. 检查Postgres中最后插入的id。
  3. 使用新闻ids从MSQL创建数据集
  4. 将新记录插入Postgres。
  5. 运行postgres存储过程以生成新数据
  6. 创建分离的webservice来使用在postgres上生成的报告。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34934407

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档