问题标签 [fiware-orion]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
298 浏览

fiware - 如何知道 Cosmos 中的 Cygnus 通知表名称?

我正在使用 Cygnus 通过 httpfs 向 Cosmos 发送 Orion Context Broker 通知。

Hive 历史中发送到 Cosmos 的数据存储在哪里?存储 Cygnus 数据的表的名称是什么?

0 投票
1 回答
350 浏览

fiware-orion - Fi-Ware 大数据配置

我正在阅读通过 Fi-Ware 安装 Bigdata 的教程。

https://github.com/telefonicaid/fiware-connectors/blob/develop/flume/README.md

我已经成功地完成了“安装 Cygnus 及其依赖项”的步骤。我意识到有一个新的 Cygnus 版本(本教程中使用的是 0.3 而不是 0.2.1)。我想知道是否有必要完成与依赖项安装相关的另一个步骤。

我在教程的下一段中找到

OrionCKANSink 依赖项

如果您没有将它们包含在 Cygnus 包中,则这些是您需要在 APACHE_FLUME_HOME/plugins.d/cygnus/libext 下安装的包:

如果您没有将它们包含在 Cygnus 包中,则这些是您需要在 APACHE_FLUME_HOME/plugins.d/cygnus/libext 下安装的包:

这些包不需要安装,因为它们已经包含在 Flume 包中(它们只是为了提供信息而列出):

另外,如前所述,记得用这个覆盖 APACHE_FLUME_HOME/lib/libthrift-0.7.0.jar 包:

最后,如果您打算使用 OrionMySQLSink,请在 APACHE_FLUME_HOME/plugins.d/cygnus/libext 中包含最新的 MySQL 连接器:

有没有更简单的方法来安装和配置 cygnus?似乎很难将 Bigdata 与 fi-ware 一起使用。

谢谢

0 投票
1 回答
129 浏览

fiware - Cosmos HttpFS 文件格式

实际上,我正在通过 Cygnus 向 Cosmos 发送数据。Cygnus 放置数据的 Cosmos 目录例如是 /user/myUser/mysetdata。我已经使用以下列创建了配置单元表:recvTimeTs、recvTime、entityId、entityType、attrName、attrType、attrValue。

现在,我想通过 HttpFS 将数据直接放入 Cosmos 到放置 Cygnus 的同一目录中。

“.txt”文件格式怎么可能?必须用逗号分隔吗?例如:

recvTimeTs;recvTimem;entityId;entityType;attrName;attrType;attrValue 值;值;值;...

0 投票
1 回答
355 浏览

fiware-orion - Orion Context Broker:通过 REST API 的活动订阅列表?

有没有办法通过 ContextBroker 的 REST API 检索当前或活动订阅及其订阅 ID 的列表?我在文档的可用操作列表中没有看到它。

如果不可能,如果您想删除除了等待期限到期之外不再需要的订阅,建议是什么。直接访问mongoDB?

提前致谢

0 投票
2 回答
289 浏览

fiware-orion - GE Orion Context Broker:当我们更新实体时,不允许我们更新“coords”类型的属性

问候,

我们的问题是与 GE 实施 Orion Context Broker 相关的“先验”问题。我们的 Orion Context Broker 版本:0.14.0。

我们有一个我们已经实现的 Web 服务,它将由许多决定收集的数据发送到我们在我们的帐户 Fi-ware 平台中部署的机器。已经呈现给我们的问题是,我们设置的属性之一是类型属性“coords”,当我们尝试更新实体时,不允许我们更新该属性,并给出以下内容错误(见下文,部分响应)。我们也想更新这个字段。

我们设置给 ContextBroker 的 REST 请求给我们带来了问题:

是的,我们之前使用带有 APPEND 操作类型的 updateContext 操作创建了我们尝试更新的实体。我们用于创建实体的有效负载是:

我们正在使用 REST Web 服务。负载中的文字 {0} 标识上下文的每个实体。例如,如果 dispositivo 的 ID 为 1111,则字面量 {0} 将为 1111。另一方面,如果传感器的代码为 2222,则字面量 {0} 将为 2222。字面量 {0} 是标识键(唯一且不为空)。

更多信息,

1)首先,我们插入一个具有以下有效负载的新实体。字面量 {0} 是实体的 ID,例如 id(entity) = 30000000000002。字面量 {1} 是实体 ID 的温度的当前值,例如 temperature(entity) = 30,0 .

2)插入操作的结果如下。

3)我们进行查询,我们可以检查使用有效负载创建的新值。

4)然后我们得到了我们引入的值。

5)现在我们尝试更新我们正确引入的数据(如何检查)并且它给出了错误。

0 投票
2 回答
1619 浏览

fiware-orion - 尝试将 Contextbroker 作为系统服务启动时找不到 Pidfile

当我尝试将我的独立实例升级到新版本时,我经常遇到这个问题,手动创建一个 pid 文件很容易解决。但是此时安装新版本 0.14.0,我已经完成了我所知道的一切,即使是全新安装,这个“步骤”也不起作用。也许新的更新应该可以通过 yum update 命令获得。

当我在 FG(contextBroker -fg) 中运行它时,它工作正常,这就是我用来做它的方式。

这是我的curl localhost:1026/version输出:

令人上瘾的是,这是我的 MD5 校验和输出:


我该如何解决?

0 投票
1 回答
209 浏览

fiware-orion - 如何获得 X-Auth-Token?

我正在尝试从 Orion Context Borker 获取令牌,遵循此 URL 中的 wiki:

https://forge.fi-ware.org/plugins/mediawiki/wiki/fiware/index.php/Publish/Subscribe_Broker_-_Orion_Context_Broker_-_Quick_Start_for_Programmers

当我写我的用户名和密码时,五分钟后的脚本只写:“令牌:”

我使用以下命令运行脚本:./token_script.sh

询问我的用户名和密码,然后脚本写道:

令牌:

令牌没有出现。

0 投票
1 回答
443 浏览

fiware-orion - 为什么 Orion Context Broker 不返回带有模式表达式的查询所期望的所有实体?

几天前,当我使用正则表达式查询 Orion 上下文代理时,响应包括与该正则表达式匹配的所有实体,现在只检索旧实体的数据,如果我想访问最新的实体,我需要使用更具体的正则表达式发出另一个请求。

问题是现在我需要使用不同的正则表达式进行两个不同的查询来检索旧实体和新实体,而一周前我只需要使用最通用的正则表达式进行查询。

想象一下,我的实体 id 的结构是:

  • dev:name_proyect:name_object:name_service

几天前,我只需要这个通用表达式来检索所有数据:

  • dev:name_proyect:.*

现在我需要两个查询来获得相同的结果:

  • dev:name_proyect:.* -> 响应仅包含旧实体
  • dev:name_proyect:name_object:.* -> 响应只检索新数据

那么,Orion CB 中正则表达式的使用是否发生了变化?我现在需要做其他事情来检索所有数据,只需一个查询和最通用的正则表达式吗?

我正在使用的 Orion 实例是: http ://orion.lab.fi-ware.eu:1026

0 投票
1 回答
222 浏览

authentication - 在 Orion Context Broker 中获取令牌

我正在尝试获取身份验证令牌以开始查询一些信息。问题是当我在 Linux 中执行令牌脚本并输入我的姓名和密码时,服务器没有给我令牌。我只是得到一个空的空间。有人知道如何进行吗?

编辑:我只是输入

在 Ubuntu 的命令行窗口中。该脚本询问我用户名和密码。当我写它们时,我只收到一个空白空间。

非常感谢

0 投票
3 回答
289 浏览

curl - 在 Orion 中发现设备

我是 Fi-Ware 的新手,我正在尝试用它做一些有用的事情。特别是,我找到了一些命令来获取一些信息,但是你知道当你问你需要设备的 ID 时。我还没有找到一个明确的命令,用 curl 来获取 SmartSantander 中的 ID 列表。

谁能告诉我他/她是否可以,这是什么命令?非常感谢您