10

PotW'20 | 第 48 周看点--ARM64 可编译 Nebula Graph

 3 years ago
source link: https://zhuanlan.zhihu.com/p/315766082
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

PotW'20 | 第 48 周看点--ARM64 可编译 Nebula Graph

周五 Nebula 为你播报每周看点,讲产品动态、聊社区问答、看本周大事件。

即将送走的是 2020 年第 48 个工作周的周五 ,下周六的深圳场 Meetup 你报名了吗?

下面来和 Nebula 一块回顾下本周图数据库和 Nebula 有什么新看点~~

本周大事件

Nebula Graph Studio v2.0.0-alpha 支持使用 Nebula Graph v2.0.0 alpha 语法查询及可视化操作。

目前数据导入以及 schema 索引部分暂时未能兼容。后续会尽快优化补全支持。

请前往 nebula-web-docker 2 v2目录下使用 docker 启动相应服务。

v2-9db21fcb5b1d913dee111227fd268c54_720w.jpg

本次活动你将了解到微众银行的 Nebula Graph 实践,360 的图数据库迁移史和 Nebula Graph 2.0 全面解读、DBaaS 服务解析。

Pick of the Week 每周会从官方论坛、微博、知乎、微信群、微信公众号及 CSDN 等渠道精选问题同你分享。

本周分享的主题来自社区用户 @xrfinbj,关于【Exchange 和 Spark Writer 什么关系?】

提问:Exchange 和 Spark Writer 什么关系?
一个代码来自 nebula/src/tools/spark-sstfile-generator
一个代码来自 nebula-java/tools/exchange
Nebula Graph Exchange(简称为 Exchange)是一款 Apache Spark™ 应用,用于在分布式环境中将集群中的数据批量迁移到 Nebula Graph中,能支持多种不同格式的批式数据和流式数据的迁移。
Spark Writer 是 Nebula Graph 基于 Spark 的分布式数据导入工具,能够将多种数据仓库中的数据转化为图的点和边,并批量导入到图数据库中。

在 Spark 数据导入中的一些实践细节 这里说是同一个

Nebula:Exchange 是由 Spark Writer 迁移而来,且在 Spark Writer 的基础上提供了更丰富的数据源,如 MySQL、Neo4j、Hive、HBase、Kafka、Pulsar 等。

而且 Exchange 修复了关于 HDFS 文件导入时存在的数据类型与 Nebula Schema 数据类型不匹配的问题(如 HDFS 文件被 Spark 读成 DataFrame 时默认的数据类型均为 string,当 Nebula Graph 中 Schema 为 int、double 等类型时无法完成导入)。

后期的维护工作将集中在Exchange上。

建议利用 Spark 进行数据导入时使用 Exchange。

这里再提下文档里的注意点,文档里的 [TODO] 表示后期会在文档里补上这几个操作示例。Exchange 实际上已经具备了这些功能。使用 Exchange 从其他数据源迁移数据时,暂时可以参考 Neo4j 的操作示例:https://github.com/vesoft-inc/nebula-docs-cn/blob/master/nebula-exchange/use-exchange/ex-ug-import-from-neo4j.md 1

本期 Pick of the Week 就此完毕,喜欢这篇文章?来来来,给我们的 GitHub 点个 star 表鼓励啦~~ ‍♂️ ‍♀️ [手动跪谢]

交流图数据库技术?交个朋友,Nebula Graph 官方小助手微信:NebulaGraphbot 拉你进交流群~~


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK