Fiware Cygnus配置到Postgresql、DynamoDB和CKAN

Fiware Cygnus配置到Postgresql、DynamoDB和CKAN,postgresql,amazon-dynamodb,fiware,ckan,fiware-cygnus,Postgresql,Amazon Dynamodb,Fiware,Ckan,Fiware Cygnus,我刚开始使用Fiware,已经安装了contextBroker和Cygnus。 我现在需要做的是配置将数据发布到PostgreSQL、DynamoDB和CKAN 我已经看到一些例子张贴到CKAN,但还没有能够尝试这一点 对于Amazon DynamoDB接收器,我得到了一个错误提示,指出我使用的“ap-Southast-2”区域无效。日志说明有效区域应为“ap-shouteast-2”。有没有其他人有过这个问题,并且知道如何解决这个问题 以下是日志摘录:- 时间=2017-07-06T08:44

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

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

对于Amazon DynamoDB接收器,我得到了一个错误提示,指出我使用的“ap-Southast-2”区域无效。日志说明有效区域应为“ap-shouteast-2”。有没有其他人有过这个问题,并且知道如何解决这个问题

以下是日志摘录:-

时间=2017-07-06T08:44:39.652Z | lvl=DEBUG | corr=| trans=| srv=| subsrv=| comp=cygnus ngsi | op=configure| msg=com.telefonica.iot.cygnus.sinks.ngsidynamodsink[108]: [dynamodb接收器]配置无效(region=ap-Southast-2)--必须 为“美国东部-1”、“美国西部-1”、“美国西部-2”、“欧盟西部-1”, “eu-central-1”、“ap-Northwest-1”、“ap-Northwest1”、“ap-shouteast-1”、“ap-shouteast-2”或“sa-east-1”

我还很难找到任何关于如何发布到PostgreSQL的示例,包括创建表的任何映射

有没有关于如何发布到PostgreSQL、Dynamodb和CKAN的好例子


非常感谢您的帮助。

感谢您的帖子,它揭示了一个关于AWS地区名称的错误。东南地区编码为
APSHOUTEAST1
APSHOUTEAST2
,而不是
APSOUTHEAST1
APSOUTHEAST2
(移除
-
和上部外壳后,配置的地区)。你可以在这里看到:

唯一可行的解决方法是使用不同于东南部的区域

关于汇的行为,它们通常能够在两种不同的持久化模式下工作,“行”和“列”。前者使Cygnus能够创建所有内容,即模式和表。后者要求架构和表以前由管理员创建。详情请参阅


最后,您正在经历的类似xXXXX的编码是配置
启用\u encoding=true
的结果。只要将其设置为
false
,您就会在表名中看到下划线。可以查看更多详细信息。

感谢您的帖子,它揭示了一个关于AWS地区名称的错误。东南地区编码为
APSHOUTEAST1
APSHOUTEAST2
,而不是
APSOUTHEAST1
APSOUTHEAST2
(移除
-
和上部外壳后,配置的地区)。你可以在这里看到:

唯一可行的解决方法是使用不同于东南部的区域

关于汇的行为,它们通常能够在两种不同的持久化模式下工作,“行”和“列”。前者使Cygnus能够创建所有内容,即模式和表。后者要求架构和表以前由管理员创建。详情请参阅


最后,您正在经历的类似xXXXX的编码是配置
启用\u encoding=true
的结果。只要将其设置为
false
,您就会在表名中看到下划线。可以查看更多详细信息。

您是否已尝试按照错误消息中的说明,用
ap-shouteast-2
替换正确的
ap-southest-2
?也许是有人在代码上打错了……是的,我用ap-shouteast-2做了一个测试,结果失败了。但当我切换到us-east-2时,我设法让DynamoDB部分工作起来。但我仍在坚持如何设置并发布到PostgreSQL。您是否对PostgreSQL和cygnus的问题进行了观察:?是的,我已在代理中将enable_cache设置为true。我的问题是,我没有任何可以帮助解释我所缺少的东西的例子。我已经运行了psql,可以连接到amazonpostgres端点来查看数据库、模式和表。没有数据进入我创建的任何表中,我只是猜测列和表名应该如何定义。您是否看到此文档:?您是否尝试用错误消息中所述的
ap-shouteast-2
替换应该正确的
ap-shouteast-2
?也许是有人在代码上打错了……是的,我用ap-shouteast-2做了一个测试,结果失败了。但当我切换到us-east-2时,我设法让DynamoDB部分工作起来。但我仍在坚持如何设置并发布到PostgreSQL。您是否对PostgreSQL和cygnus的问题进行了观察:?是的,我已在代理中将enable_cache设置为true。我的问题是,我没有任何可以帮助解释我所缺少的东西的例子。我已经运行了psql,可以连接到amazonpostgres端点来查看数据库、模式和表。没有数据进入我创建的任何表中,我只是猜测列和表名应该如何定义?