首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Fiware-Cygnus配置到Postgresql、DynamoDB和CKAN

Fiware-Cygnus配置到Postgresql、DynamoDB和CKAN
EN

Stack Overflow用户
提问于 2017-07-07 04:20:23
回答 1查看 200关注 0票数 1

我刚开始使用Fiware,并安装了contextBroker和Cygnus。我现在需要做的是配置将数据发布到PostgreSQL、DynamoDB和CKAN。

我已经看到一些例子,张贴到CKAN,但还没有能够尝试这一点。

对于亚马逊的DynamoDB接收器,我得到一个错误,说明我使用的“ap-东南-2”是无效的区域。日志声明有效区域应该是“ap 2”。有没有其他人有过这个问题,并且知道如何解决这个问题?

以下是日志的摘录:-

时间=2017-07-06T08:44:39.652 Z\x{e 010}\x{e76f}\x{e76f} msg=com.telefonica.iot.cygnus.sinks.NGSIDynamoDBSink108 :dynamodb-接收器无效配置(区域=ap-东南-2)必须是'us-east-1','us-west-2','eu-west-1','eu-central-1',‘ap-东北-1’,‘ap-东北-1’,‘ap-southeast 1’,'ap-shouteast-2'或“sa-east-1”

我还很难找到关于如何将帖子发送到PostgreSQL的示例,包括用于创建表的任何映射。

关于如何发布到PostgreSQL、Dynamodb和CKAN,有什么好的例子吗?

如能在这方面提供任何协助,将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-07-18 08:30:36

谢谢你的帖子,它揭示了一个关于AWS区域名称的错误。东南区域编码为APSHOUTEAST1APSHOUTEAST2,而不是APSOUTHEAST1APSOUTHEAST2 (在删除-和配置区域的上大小写后)。你可以在这里看到:

https://github.com/telefonicaid/fiware-cygnus/blob/master/cygnus-ngsi/src/main/java/com/telefonica/iot/cygnus/sinks/NGSIDynamoDBSink.java#L51

唯一可能的解决办法是使用与东南地区不同的区域。

关于汇的行为,它们通常能够在两种不同的持久性模式下工作,即“行”和“列”。前者使Cygnus能够创建所有东西,即模式和表。后者要求先由管理员创建模式和表。详细信息可以找到这里

最后,您正在体验的类似xXXXX的编码是配置enable_encoding = true的结果。只要将其设置为false,就会在表名中看到下划线。更多的细节可以看到这里

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

https://stackoverflow.com/questions/44962501

复制
相关文章

相似问题

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