图数据库
文章平均质量分 71
我在北国不背锅
致力于AI大模型、Java、大数据、运维及各类计算机技术为一体的知识架构
展开
-
Neo4j 自定义函数
neo4j提供了丰富而强大的函数,可通过CALL dbms.procedures()查询在一些复杂的应用场景中,neo4j自带的各种函数不能满足需求的时候,我们可以通过自定义函数去扩展和提升Neo4j的一些常用命令功能。自定义函数的结果输出类型具体包括以下类型:• java.lang.Boolean or boolean• java.lang.Double or double• java.lang.Long or long• java.lang.Number• java.lang.Obje原创 2021-03-16 17:04:44 · 1921 阅读 · 1 评论 -
Neo4j cypher语句多深度查询
本文档仅做记录1、使用with关键字查询三层级关系节点如下:with可以将前面查询结果作为后面查询条件match (n)-[r]->(m) where n.tableName = 'T_ZH_GYSPJ_GZXX' WITH n,r,m match (m)-[k]->(v) return n,r,m,k,v2、直接拼接关系节点查询match (n{tableName:'T_ZH_GYSPJ_GZXX'})-[r]->(m)-[k]->(v) return n,r,.原创 2020-07-27 11:46:32 · 7019 阅读 · 0 评论 -
使用D3.js进行Neo4j数据的前端展示
背景:目前存在这样的需求,需要Neo4j图数据库存储表级血缘关系,血缘关系图要在前端页面进行展示;Neo4j自带的浏览器方式无法集成到前端项目中,因此需要采用前端技术。后端:首先获取neo4j中的数据,解析成json格式(之所以解析成json格式是因为D3.js的需要)需要以下两个jar包依赖:连接neo4j,获取到数据resultSetprivate Connection getNeo4jConnection() throws SQLException { Conne原创 2020-07-10 14:53:46 · 17791 阅读 · 19 评论 -
Neo4j连接spark(使用neo4j-spark-connector.jar)
(1)首先,需要自行编译添加jar包 neo4j-spark-connector_*.jar或者添加maven依赖。下载源码:https://github.com/neo4j-contrib/neo4j-spark-connector使用maven编译。或直接使用maven仓库:<!-- https://mvnrepository.com/artifact/neo4j-contr...原创 2020-03-03 09:32:00 · 4607 阅读 · 0 评论 -
Neo4j图算法
算法介绍参考:https://cloud.tencent.com/developer/article/1142179http://tech.it168.com/a2018/0428/3201/000003201094.shtml各算法详细用法参考:https://github.com/neo4j-contrib/neo4j-graph-algorithms遍历和寻路算法1.广度优先算法...原创 2020-03-02 15:11:22 · 3997 阅读 · 0 评论 -
Neo4j安装算法库
从https://github.com/neo4j-contrib/neo4j-graph-algorithms/releases下载相应版本jar包,放到neo4j目录的plugins文件夹下。修改 conf目录下的配置文件 neo4j.conf ,加一行:dbms.security.procedures.unrestricted=algo.*重启neo4j:在页面执行此命令,查...原创 2020-03-02 09:22:58 · 2615 阅读 · 2 评论 -
Neo4j导入CSV数据
常见导入形式对比。Load方式导入CSV文件数据:首先将本地数据文件放在XXX\Neo4j\import文件夹内,远程数据文件可以使用文件URL。这里本人在import文件夹里放了三个文件,然后指定绝对路径即可访问该文件其中person.csv为人物表,movies.csv为电影表,rating.csv为每个人给电影的打分表。由此可见,person和movies均为点,而rating...原创 2020-02-27 15:14:57 · 3684 阅读 · 0 评论 -
Neo4j在Linux服务器上的安装
注意:Neo4j是基于Java的图形数据库,运行Neo4j需要启动JVM进程,因此必须安装JAVA SE的JDK。下载安装包:iunx环境Neo4j下载地址:https://neo4j.com/download/other-releases/#releases(社区版免费)解压安装:tar -zxvf neo4j-community-3.4.5-unix.tar.gz修改配置:在...原创 2020-02-27 13:31:03 · 2415 阅读 · 0 评论 -
JDBC方式及HTTP方式访问TigerGraph图数据库
JDBC方式:jdbc方式需要使用到此jar包:jar包下载地址:点击此处package com.tigerGraph.jdbc;import java.sql.Connection;import java.sql.ResultSet;import java.sql.ResultSetMetaData;import java.sql.SQLException;import ja...原创 2020-01-19 14:20:08 · 2858 阅读 · 0 评论 -
TigerGraph图形化界面GraphStudio简单操作
创建图模型图模型由若干节点类型(vertex type)和若干边类型(edge type)组成。可以指定边类型的源节点类型(source vertex type)和目标节点类型(target vertex type)。图模型是对现实世界的问题的一种直观的抽象。我们很容易建立电影推荐问题的模型,模型中有两种节点类型:人(person)和电影(movie),以及一种边类型:打分(rate)。rat...转载 2020-01-19 08:46:26 · 4670 阅读 · 0 评论 -
TigerGraph图数据库安装
单机版安装注意事项:1、在安装之前注意和TG内置服务有关的服务都要先停掉,不知道的,安装过程中TG也会提示你需要停掉XX服务,例如kafka。2、解压文件 tar -zxvf tigergraph-2.4.0-developer, cd到解压目录,用root用户运行安装脚本。3、在安装之前确保~目录下有可用空间,因为linux创建新用户需要使用。4、确保虚拟机8G+内存,确保安装目录至少...原创 2020-01-19 08:32:16 · 2423 阅读 · 0 评论