随着数据关联性增强,传统数据库面临瓶颈,图数据库成为首选。NebulaGraph是一款高性能的开源图数据库,适合处理海量数据。本文介绍了在AWS EC2上快速部署NebulaGraph的步骤,包括环境准备、节点搭建和数据分析,帮助用户掌握图数据库的实战应用。
NebulaGraph是一款开源的图数据库,专注于处理超大规模数据集,具有全对称分布式架构、存储与计算分离、水平可扩展性等特点。使用nGQL语言进行数据操作和查询,实现高效的数据管理。
本文介绍了如何使用ipython-ngql扩展在Jupyter Notebook中更方便地玩NebulaGraph图数据库,支持查询和结果可视化,安装简单,支持单行和多行查询,查询结果可以操作为pandas df或原始ResultSet格式,还支持查询模板和自定义选项。
ng_ai是NebulaGraph的图算法套件,提供高级Python算法API,简化数据科学家在图上执行算法任务的代码量。ng_ai与NebulaGraph紧密结合,支持多引擎和后端,提供自定义算法接口和一键试玩环境。ng_ai可用于分布式pagerank算法和将算法结果写回NebulaGraph等任务。ng_ai还支持通过nGQL调用算法、在本地环境中使用NetworkX运行算法以及可视化图算法结果。未来工作包括完善reader模式、实现链路预测和节点分类算法、自定义算法和快速部署工具。
一次利用 chatGPT 给出数据抓取代码,借助 NebulaGraph 图数据库与图算法预测体育赛事的尝试。 1 蹭热度最近因为世界杯进行时,被这篇 Cambridge Intelligence 的文章启发(仅仅利用有限的信息量和条件,借助图算法的方法做合理的冠军预测),讨论到也可以试着用 NebulaGraph...
本文介绍了利用开源 API 网关 APISIX 加速 NebulaGraph 多个场景的落地最佳实践:负载均衡、暴露接口结构与 TLS Termination。 1 API 网关介绍 1.1 什么是 API 网关API 网关是它位于客户端和服务器之间的“中间人”,用于管理、监控和保护 API。它可以在 API...
如何把相对原始的数据处理、建模并导入 NebulaGraph?本文用一个端到端的示例演示,从多数据源聚合数据,清理、利用 dbt 转换成 NebulaGraph 建模的属性图点边记录,最后导入成图谱的全流程。 1 任务假设作为一个类似于 Netflix、爱奇艺的服务提供商,我们需要利用 NebulaGraph...
如何 build NebulaGraph?如何为 NebulaGraph 内核做贡献?从本章作为切入点就够了。 1 NebulaGraph 的架构简介为了方便对 NebulaGraph 尚未了解的读者也能快速直接从贡献代码为起点了解它,我把开发、贡献内核代码入手所需要的基本架构知识也在这里以最小信息量的形式总结一下,作为前导知识,请资深的 NebulaGraph...
本文是一个基于 NebulaGraph 上的图算法、图数据库、图神经网络的 ID-Mapping 方法综述,除了基本方法思想的介绍之外,我还给大家弄了可以跑的 Playground。 本文还在撰写中,TBD 的章节还请见谅。 1 基于图数据库的用户 ID 识别方法用户 ID 识别,是一个很常见的图技术应用场景,在不同的语境下它可能还被叫做 Entity...
本文是一个基于 NebulaGraph 上图算法、图数据库、机器学习、GNN 的 Fraud Detection 方法综述,除了基本方法思想的介绍之外,我还给大家弄了可以跑的 Playground。 值得一提的是,这还我第一次给大家介绍 Nebula-DGL 这个项目 😁。 1 基于图数据库的欺诈检测方法 1.1...
Nebula Graph 生态中有哪些 Spark 项目? 本文为大家介绍 Spark-connector(包括 PySpark), Nebula Algorithm 和 Nebula Exchange。 最近我试着搭建了方便大家一键试玩的 Nebula Graph 中的 Spark 相关的项目,今天就把它们整理成文分享给大家。而且,我趟出来了 PySpark 下的 Nebula...
得益于 Nebula 的原生 ARM64v8 的支持,在树莓派等 ARM 单板上跑 Nebula Graph 非常容易。 1 背景最近,在 Nebula Graph 社区 Yee 老师的(再)一次修复了 Nebula Graph 的构建依赖的 ARM 支持问题(nebula-third-party#37)之后,我们又可以愉快地在 M1 Mac...
我发现用 Nebula Graph 的图查询解 Antfu 的汉兜(最好的中文成语版 wordle 👉🏻 handle.antfu.me)特别有意思,很适合每天写图库语句的体操练习,本文揭示如何用知识图谱作弊解汉兜😁 1 什么是汉兜?汉兜(https://handle.antfu.me)是由 Vue/Vite 核心团队的 Antfu 的又一个非常酷的作品,一个非常精致的汉字版的...
index not found?找不到索引?为什么我要创建 Nebula Graph 索引?什么时候要用到 Nebula Graph 原生索引,一文把这些搞清楚。 Nebula Graph 的索引其实和传统的关系型数据库中的索引很像,但是又有一些容易让人疑惑的区别。刚开始了解 Nebula 的同学会疑惑于: 不清楚 Nebula Graph...
一文了解 K8s 部署的 Nebula Graph 集群的 Nebula-Algorithm 使用方法。 1 步骤最方便的方法是将 Nebula Algorithm/ Spark 运行在与 Nebula-Operator 相同的网络命名空间里,将 show hosts meta 的 MetaD 域名:端口 格式的地址填进配置里就可以了。 注:需要 2.6.2...
Python Storage Client 连不上第一次安装的 Nebula Graph? Docker 部署情况下使用 Python Storage Client 指南 1 前置条件 注意:一个重要的前置条件是我们真的需要 Storage Client,如果我们只需要在 Python Client 里通过 nGQL 来请求数据,那么 GraphClient...
如何快速、即时、符合直觉地去处理 Nebula Java Client 中的数据解析?读这一篇就够了。 更新: 2022-Aug-10, adapted to nebulagraph 3.x 1 关键步骤:几行准备一个干净的交互式 Nebula Java REPL 环境多亏了 Java-REPL 我们可以很方便地(像 iPython 那样)去实时交互地调试、分析 Nebula...
完成下面两步后,将自动完成登录并继续当前操作。