当前位置: 首页 > web >正文

图数据库nebula测试指南

概述

Nebula是一个开源的分布式图数据库系统,专为处理超大规模关联数据而设计。可以将复杂的关联关系存在nebula图数据库中,提供可视化平台用于案件关联查询及调查。测试的前提是了解nebula图数据库,会使用基本的插入语句和查询语句,可参考官方文档
nebula官方文档

基本概念

类型说明
图空间 (Space)图空间用于隔离不同团队或者项目的数据。不同图空间的数据是相互隔离的,可以指定不同的存储副本数、权限、分片等。
点(Vertex)边是用来连接点的,表示两个点之间的关系或行为
标签(Tag)Tag由一组事先预定义的属性构成。
边类型(Edge type)Edgetype由一组事先预定义的属性构成。
属性(Properties)属性是指以键值对(Key-value pair)形式存储的信息。

架构图

在这里插入图片描述

测试指导与案例演示

操作nebula图库两种方式

控制台访问
  • 登录控制台,选择空间
    在这里插入图片描述
客户端访问
  • 连接服务器
    执行命令连接nebula客户端
/data/nebula360/nebula-console -port 9669 -u root -p nebula

执行命令use super_orion,使用super_orion空间

常用命令

  • INSERT VERTEX命令插入点
INSERT VERTEX  cust_t (cust_name,mobile_no,email,mac,regist_datetime,cust_org,insert_time) VALUES "168000060971": ("张四", "18276720004","0004@aaa.com", "asdwefcerf344", timestamp(), "SMY", timestamp());
  • INSERT EDGE命令插入边
INSERT EDGE mobile_e (create_time,update_time) VALUES "cjy_test_0000003"->"18276720004"@0:(timestamp(),timestamp()); 
  • 查询该点相关联的边和点
match p=(v:cust_t)-[e]->(v2)where id(v)=="140000000094" return v,e,v2;
  • 查询二度关联数据
go 1 step from '110000000463' over self_mobile_e ,reserve_mobile_e BIDIRECT where timestamp(properties(edge).update_time)  > (timestamp('2025-04-20 17:31:22') - 3600 * 24 * 2 * 365) yield  distinct id($$) as id | go 1 step from  $-.id over self_mobile_e ,reserve_mobile_e REVERSELY where timestamp(properties(edge).update_time)  < (timestamp('2025-04-20 17:31:22')) yield distinct id($$) as cust_no_2_degree, '110000000463' as cust_no, timestamp(properties(edge).update_time) as update_time
http://www.xdnf.cn/news/1126.html

相关文章:

  • 在 NVIDIA Orin (JetPack 6.0) 上安装 PyTorch 2.4 + Torchvision 0.19
  • 每日算法-250422
  • 几种Word转换PDF的常用方法
  • 如何在idea里创建注释模版
  • 真我推出首款 AI 翻译耳机,支持 32 种语言翻译
  • 拥抱健康生活,开启养生之旅
  • Android Jetpack Compose基础实践
  • iscsi服务端安装及配置
  • 【Python爬虫基础篇】--3.cookie和session
  • Office文档图片批量提取工具
  • 异构网络环境下的切换策略研究
  • 边缘计算全透视:架构、应用与未来图景
  • 基于Java+MySQL实现(Web)企业仓库存储管理系统
  • 金融数据分析(Python)个人学习笔记(12):网络爬虫
  • 【产品经理从0到1】用户研究和需求分析
  • 从项目真实场景中理解二分算法的细节(附图解和模板)
  • nodejs使用require导入npm包,开发依赖和生产依赖 ,全局安装
  • 【HTML】【Web开发】滑动条挑战
  • 使用 Spring Boot Admin 通过图形界面查看应用配置信息的完整配置详解,包含代码示例和注释,最后以表格总结关键配置
  • Embedding与向量数据库__0422
  • 实验一-密码学数学基础
  • ​SYSTEM WAKE-UP(系统唤醒)​和外部中断唤醒(EXTI唤醒)
  • 建筑末端配电回路用电安全解决方案
  • 【数据结构 · 初阶】- 堆的实现
  • 抱佛脚之学SSM四
  • Redis—为何持久化使用子进程
  • 【Hive入门】Hive架构与组件深度解析:从核心组件到生态协同
  • Go语言中 defer 使用场景及深度注意事项指南
  • JavaFX实战:从零打造一个功能丰富的“猜数字”游戏
  • 23种设计模式-结构型模式之桥接模式(Java版本)