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

2024-02-29

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

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


Cygnus 在 Cosmos 中保存的 Orion 上下文数据存储在纯文本 HDFS 文件中。如果结构正确,该文件的内容可以加载到 Hive 表中,并可以使用 HiveQL(一种类似 SQL 的语言)来查询这些表。

创建 Hive 表的方式取决于您使用的 Cygnus 版本:

  • Cygnus 0.1: you have to create the Hive external table by yourself. In order to do that:
    1. 使用 SSH 凭据登录 Cosmos 头节点。
    2. 通过键入调用 Hive CLIhive
    3. 添加以下 HiveQL 语句:
      create external table <table_name> (recvTimeTs bigint, recvTime string, entityId string, entityType string, attrName string, attrType string, attrValue string) row format delimited fields terminated by '|' location '/user/<myusername>/<mydataset>/';
    4. 请观察所有实体数据都存储在同一个且唯一的 Hive 表中。这是可能的,因为 HDFS 文件/Hive 表中的所有行/行都引用属于实体标识符或特定类型的特定类型的属性。
  • 天鹅座0.2:上面的Hive外部表是自动创建的。表名是<myusername>_<mydataset>。与 Cygnus 0.1 一样,所有实体数据都存储在相同且唯一的 Hive 表中。
  • 天鹅座 0.3 或更高:在撰写此回复时,Cygnus 0.3 尚未发布,但在该版本中,Orion 数据不会通过为每个属性添加新行/行以及添加包含以下内容的新行/行来专门持久保存:需要完整实体的属性列表。在这种情况下,由于行/行可能不具有相同的维度,因此设想为每个实体创建一个 Hive 表。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何知道 Cosmos 中的 Cygnus 通知表名称? 的相关文章

  • 按 Orion Context Broker 0.23.0 中的属性值过滤

    在当前版本的 Orion Context Broker 0 23 0 中 新增功能之一是支持根据属性值过滤实体 NGSI v2 我当前正在执行 GET 操作 如所示http telefonicaid github io fiware ori
  • 固件 Orion 上下文代理订阅条件不起作用

    我正在使用 Orion Context Broker 版本 1 1 0 我的数据库中有唯一的实体 id gt Room1 type gt Room temperature gt type gt none value gt 10 metada
  • 紧急安装并与 Orion Context Broker 集成

    在 Rush 中运行监听器和一次消费者之后 我运行 contextBroker rush localhost 5001 我确保使用 Orion 0 17 而不是 0 14 输入 version url 后显示的是
  • 在短时间内打开大量连接时的ECONNRESET

    我有这样的情况 我想在猎户座上创建大量实体 我正在将 Orion 和 mongo 的 docker 版本与此 docker compose 一起使用 version 3 services mongo image mongo 3 4 volu
  • Orion CB 不会更新 IoT 代理上的惰性属性

    我正在尝试使用 Orion CB 作为 IoT 代理的上下文提供程序 其中我仅注册了具有惰性属性的设备 在 IoT 代理上 我需要处理 updateContext 请求 因此我为这些请求做了一个处理程序 如下所示 iotAgentLib s
  • 如何存储来自上下文代理的图像?

    我想将图像从各种 android 发送到上下文代理 我不确定如何从字符串格式解码图像 然后分别将其存储到文件系统和数据库 我是否必须开发自己的 python 脚本 或者 Cygnus 可以帮助我吗 尽管有多种方法可以将二进制文件 例如图像
  • cosmos.lab.fi-ware.org 上的 SafeModeException

    根据维基百科 http forge fiware org plugins mediawiki wiki fiware index php BigData Analysis Quick Start for Programmers Step 1
  • ORION:获取订阅列表

    我有兴趣访问活动订阅列表 但在阅读了所有有关 API 的 wiki 后 https forge fi ware org plugins mediawiki wiki fiware index php Publish Subscribe Br
  • Orion Context Broker 安装问题

    我们正在尝试按照此链接中的建议在 CentOS 7 虚拟机中安装 Orion Context Broker https fiware orion readthedocs io en master admin install index ht
  • ContextBroker 订阅错误

    我已按照本教程安装 NGSI 将 cygnus 从版本 0 13 更新到 1 7 0 https github com telefonicaid fiware cygnus tree master cygnus ngsi https git
  • 如何在FIWARE中达到安全级别3?

    我正在我的计算机中部署 FIWARE 安全 GE 即 Wilma AuthzForce Keyrock 安全级别 2 基本授权 运行良好 但现在我需要使用 XACML 的安全级别 3 高级授权 长话短说 我想要一个实现安全级别3的教程 但是
  • Fiware-Orion:订阅所有实体

    在 Orion 1 4 0 中我使用以下 JSON 来订阅对于所有实体 description Update average rating subject entities idPattern type condition attrs no
  • 在 lubuntu 15.04 上构建 Kurento

    我正在尝试在我的 lubuntu 15 04 上构建整个 Kurento 与 ubuntu 15 04 相同 但 UI 不同 我首先克隆所有存储库 mkdir kurento cd kurento git clone https githu
  • 设置 PEP 代理

    我一直在研究 PEP Proxy Steelskin 以便我可以为我的 Orion Context 提供一些安全层 但是 有一些问题阻碍了我的进展 我想使用 IDM 和 Keystone 全局实例 我已按照相应的指示成功安装了 pepPro
  • 从 Keyrock 固件 API 获取 Auth-Token

    我在我的笔记本电脑上的 docker 本地运行 Keyrock Fiware 我知道这有效 因为我可以访问http localhost 8000 and http localhost 8000 sign up通过我的浏览器 他们响应正确 我
  • 固件:配置 orion 上下文代理端口

    我在用着Orion 上下文代理 http catalogue fi ware org enablers publishsubscribe context broker orion context broker但默认端口在我的组织中无效 防火
  • 创建虚拟机实例后如何扩展默认分区? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我使用 FI WARE 云创建了一个具有 12GB 磁盘的 Centos x64 VM 实例 我可以毫无问题地访问它 并且我已经开始安装软
  • Orion 的 Freeboard 数据源与 Context Broker 之间没有连接

    我一直在尝试连接 Freeboard 以可视化来自 OCB 的上下文信息 但是遇到了一些困难 导致我无法从那里接收任何数据 我的想法是 将Freeboard连接到OCB有问题 因为在OCB的订阅列表中没有任何新条目 并且Freeboard中
  • 小部件如何确定登录 WireCloud 的用户?

    作为小部件开发人员 我希望根据登录 WireCloud 的用户在小部件中显示不同的信息 小部件如何在加载时确定登录 WireCloud 的用户是谁 WireCloud 支持通过 MashupPlatform API 访问当前可用的上下文信息
  • Wirecloud 中的 Oauth2

    在运营商中实施 OAuth2 授权的最佳方式是什么 我们已经使用 PEP 代理保护我们的后端 API 并且我们需要一个有效的令牌 用户登录后 wirecloud 是否提供任何访问它的方法 例如 MashupPlatform context

随机推荐