首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >REST用于Redshift

REST用于Redshift
EN

Stack Overflow用户
提问于 2016-06-24 23:45:52
回答 1查看 14.6K关注 0票数 11

我目前正在脑力激荡一个想法,并试图找出它是否可行或更好的方式来处理这一方法。

假设我有一个Redshift表,并且希望通过REST公开这个表。例如,有几个客户需要这个表中的某种元数据。他们将调用REST服务,它将在Redshift上执行以获取数据,并以JSON格式响应客户端。

我在Redshift/AWS领域很新,所以不确定AWS是否已经有了这样的东西?我知道S3支持REST。

听起来可行吗?我可以使用Java编写典型的RESTful服务,同时使用JDBC从Redshift读取数据。但是想知道在AWS世界中是否有更好的方法来处理这个问题。

EN

回答 1

Stack Overflow用户

发布于 2016-10-07 03:16:36

Amazon网关可以公开一个公共API,然后在调用时调用Lambda函数。Lambda功能可以做任何你想做的事!

对于一些AWS服务,API也可以充当普通API调用(例如为Amazon创建AWS服务代理 )的代理。但是,对Amazon进行SQL调用需要作为客户端连接到数据库,而不是对AWS进行API调用。

因此,你需要:

  • 编写一个AWS函数(使用Node.js、Node.js或Node.js)
  • 让函数连接到Amazon数据库并执行SQL调用
  • 定义一个API网关API,它接收REST请求并将其转发给Lambda函数

这可能看起来很复杂,但是如果你把它分解成组件,然后让每个组件依次工作的话,那么如果应该是直接的话。

ability还具有缓存响应功能,它可以通过不总是连接到Amazon (例如最近访问或变化缓慢的数据)来提供更快的性能。

票数 24
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38023578

复制
相关文章

相似问题

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