Neo4j的数据库画像/轮廓分析(Data Profiling)

使用Cypher进行Neo4j数据库画像分析
本文是Neo4j官网博客的一篇文章,介绍了如何利用Cypher查询语言对数据库进行数据画像或轮廓分析。文章适合初学者,通过实例展示了基本的Cypher语法。随着APOC库的更新,大部分功能现已可以通过APOC过程实现。注意,部分dbms.*功能仅在企业版中提供。

这是篇发布在Neo4j官网博客上的文章,介绍的是怎样使用Cypher查询语言了解数据库的内容,进行数据库画像/轮廓分析(Data Profiling)。是英文的,但是应该很容易理解。更主要的是给初学者了解基本Cypher语法的机会。

文章链接如下:https://neo4j.com/blog/data-profiling-holistic-view-neo4j/

neo4j api neo4j学习资料 neo4j教程 │ neo4j官方API(官方各种API的文档整理).7z │ neo4j数据迁移--初探().htm │ neo4j笔记.docx │ neo4j错误码状态码.html │ └─01.neo4j学习博客汇总 │ index.html └─neo4j_cypherCypher(神奇的WITH).html │ cypher_index.html │ Cypher查询语言--Neo4j 综合() - divenswu - 博客园.html │ Cypher查询语言--Neo4j中的SQL - 爱上包子 - 博客园.html │ DETACH DELETE n 删除node n ,并删除所有与n相关的关系.html │ Neo4j - NOT IN query.html │ Neo4j CQL - (11)- REMOVE删除 DELETE.html │ Neo4j Cypher 复杂查询详解在之With - 何源浩的博客 - 优快云博客.html │ neo4j 中使用sparql查询.html │ Neo4j 中文社区,致力于 Neo4j 的技术研究。.html │ Neo4j 使用cypher语言进行查询 - MHL - 博客园.html │ Neo4j 第一篇:在Windows环境中安装Neo4j - 悦光阴 - 博客园.html │ Neo4j 第三篇:Cypher查询入门 - 悦光阴 - 博客园.html │ Neo4j 第二篇:图形数据库 - 悦光阴 - 博客园.html │ Neo4j 第五篇:批量更新数据 - 悦光阴 - 博客园.html │ Neo4j 第四篇:使用C更新和查询Neo4j - 悦光阴 - 博客园.html │ Neo4J(Cypher语句)初识.html │ Neo4J(Cypher语句)学习 - 赵晓雷的专栏 - 优快云博客.html │ Neo4j_事务&深度遍历.html │ neo4j中的分组查询.html │ Neo4jCypher学习总结.html │ NEO4J亿级数据导入导出以及数据更新 - 耶和华靠近伤心的人,拯救灵性痛悔的人 - CS.html │ Neo4j入门点滴(一):Cypher.html │ Neo4j入门点滴(三):用Cypher完善图.html │ Neo4j入门点滴(二):模式与模式匹配.html │ Neo4j入门点滴(五):Windows Shell for Cypher.html │ Neo4j入门点滴(四):Cypher查询优化.html │ Neo4J几种数据导入方式的效率对比 - 何源浩的博客 - 优快云博客.html │ Neo4j模糊查询及分页查询 - c1052981766的专栏 - 优快云博客.html │ neo4j笔记 - Neo4j 中文社区.html │ Neo4j语句 - zhuweiba_321的博客 - 优快云博客.html │ Neo4j语句 - 阿里云.html │ 【程裕强的专栏】大数据学习笔记(1.01^365=37.78,0.99^365=0.025.html │ 五岳之巅-Neo4j入门点滴-博文目录.html │ 关于Neo4jCypher批量更新和批量插入优化的5个建议 - 逆水行舟 - 优快云博.html │ 图数据库-Neo4j介绍与Cypher入门.html │ 图数据库Cypher语言 - 活的洒脱怪我咯的专栏 - 优快云博客.html │ 图数据库neo4j-jdbc的使用 - 活的洒脱怪我咯的专栏 - 优快云博客.html │ 数据分页处理系列之三:Neo4j数据分页处理.html │ 暖暖动听.html │ 飘涯 - 简书.html
为了创建 Neo4j 的标准目录结构,建议包括以下目录:`data`、`logs`、`conf`、`import` 和 `plugins`。这些目录分别用于存储数据库文件、日志文件、配置文件、导入数据以及插件。可以通过手动创建这些目录并设置适当的权限来完成。 下面是一个创建 Neo4j 所需目录结构的示例脚本: ```bash # 创建主目录 mkdir -p neo4j-community # 进入主目录 cd neo4j-community # 创建所需的子目录 mkdir -p data logs conf import plugins # 查看创建的目录结构 ls -la ``` 此脚本创建了一个名为 `neo4j-community` 的主目录,并在其中创建了 `data`、`logs`、`conf`、`import` 和 `plugins` 子目录。`-p` 参数确保即使父目录不存在也会被创建,并且不会报错如果目录已经存在。 ### 权限设置 确保 Neo4j 服务有权限访问这些目录。通常情况下,需要将这些目录的所有权分配给运行 Neo4j 服务的用户。例如,在 Linux 系统上,可以使用以下命令: ```bash # 假设 Neo4j 服务由 neo4j 用户运行 chown -R neo4j:neo4j neo4j-community ``` ### 配置文件 配置文件通常位于 `conf` 目录中。在 Neo4j 社区版中,主要的配置文件是 `neo4j.conf`。可以在此文件中设置数据库的各种参数,例如启用 GDS 插件: ```properties # 启用 GDS 插件 dbms.security.procedures.unrestricted=gds.* dbms.security.procedures.allowlist=gds.* ``` ### 数据目录 `data` 目录用于存储 Neo4j 数据库的核心文件,包括图数据和索引等。默认情况下,Neo4j 会将数据库文件存储在 `data/databases` 目录下。 ### 日志目录 `logs` 目录用于存储 Neo4j 的日志文件,包括启动日志、运行日志和错误日志等。这些日志文件对于调试和监控 Neo4j 服务非常有用。 ### 导入目录 `import` 目录用于存放通过 `neo4j-admin import` 命令导入的数据文件。这个命令行工具允许用户从 CSV 文件中批量导入数据Neo4j 数据库中 [^4]。 ### 插件目录 `plugins` 目录用于存放 Neo4j 插件,如 APOC(Awesome Procedures On Cypher)和 Graph Data Science(GDS)库等。这些插件可以扩展 Neo4j 的功能,提供更多的图算法和操作支持 [^2]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值