Pick of the Week'19 | Nebula 第 48 周看点-- 如何查询反向关系

举报
NebulaGraph 发表于 2019/11/29 17:48:47 2019/11/29
【摘要】 本周看点:新增 GO FROM ... REVERSELY,查询反向关系;Tag / Edgetype 属性支持设置默认值…

b1a49254c96a4c45a9d7d86c54580e61


每周五 Nebula 为你播报每周看点,每周看点由本周大事件、用户问答、Nebula 产品动态和推荐阅读构成。

今天是 2019 年第 48 个工作周的周五,来和 Nebula 看看本周有什么图数据库和 Nebula 有什么新看点~~

本周大事件

  • 新增 GO FROM ... REVERSELY ,查询反向关系,标签: 查询语言 ,示例如下(谁是 Tim Duncan 的粉丝,谁是 kobe Bryant 粉丝的粉丝,谁和 LeBron James 在同一个球队服役)。pr 参见链接: https://github.com/vesoft-inc/nebula/pull/1349

6d42cefb69b7443cb25958d658634038


  • Tag / Edgetype 属性支持设置默认值(这样在后续 insert 时,如果不指定这个字段,就使用默认值),标签: 查询语言,示例如下(属性 likeness 的默认值为 80),pr 参见链接: https://github.com/vesoft-inc/nebula/pull/860

3911d3fd4d224a6d825bb88c63347a5e


Nebula 产品动态

Pick of the Week 每周会从 GitHub issue 及 pr 中选取重要的产品动态和大家分享,欢迎阅读本文的你关注我们的 GitHub:https://github.com/vesoft-inc/nebula 及时了解产品新动态~

  • UPDATE CONFIGS 增加表达式的支持,标签: 运维 ,示例如下(将 target_file_size 动态改为 100 MB),pr 参见链接: https://github.com/vesoft-inc/nebula/pull/1273

a855a39172e94f8ab1373db55a715c31


  • 支持在 console 中更改日志级别,标签: 运维 (动态改变日志级别) ,示例如下,pr 参见链接: https://github.com/vesoft-inc/nebula/pull/1273

f19c3c412306433fa03e3986293585b3


  • 更改了默认 partition 数量、默认 wal 文件大小和 wal buffer 大小,减少内存占用(从 64 GB 减少到大约 4 GB),标签: Storage Engine ,pr 参见链接: https://github.com/vesoft-inc/nebula/pull/1330

社区问答

Pick of the Week 每周会从微博、知乎、微信群、微信公众号及 CSDN 等技术社区选取 3 - 5 个用户问题同你分享,欢迎阅读本文的你通过知乎、微信公众号后台或者添加 Nebula 小助手微信号:NebulaGraphbot 进群 null 交流。

  • @阿囧 提问

怎么判断字符串非空,语法是什么?现在字段的非空判断或者过滤,需要通过别的方式吗?

Nebula:可以参考以下语法

GO FROM hash('Tim Duncan') OVER like WHERE $$.player.name == "";
GO FROM hash('Tim Duncan') OVER like WHERE $$.player.name != "";
  • @范小波 提问

Nebula 可以支持安装到自定义目录吗?

Nebula: 自己编译是可以自定义安装目录的,如果是下载 rpm 包,是不支持安装到自定义目录的。

  • @阿囧 提问

Nebula 如何做向量查询语句?

Nebula:关于向量查询的语句,Nebula Graph 目前没有专门专对向量查询的功能。能说一下具体场景吗?例如人脸识别?位置检索?案例分析?我认为,向量查询和传统的关系查询最大的区别是,向量查询根据一系列特征值来多维度的检索出想要的结果,因为数据量的庞大和多维结构的复杂性导致使用传统关系数据库来做向量查询效率会很低,如果是单机的 DB,数据量也有限制。而 Nebula Graph 是基于属性(特征)存储的分布式图数据库,从理论上来讲,做特征值多维度检索的效率会高于传统关系数据库。特定的业务场景需要考虑 schema 如何定义,查询语句如何编写,业务层如何进行二次计算,如何性能调优等。很有意思的一个话题哈!欢迎大家在群里讨论。

  • @可乐 提问

Nebula CSV 写入速率是多少?

Nebula:importer 的写速率是 45 w/s QPS

推荐阅读

本期 Pick of the Week 就此完毕,如果你对本周看点有任何建议,欢迎在本文或者公众号后台及添加 Nebula 小助手微信号:NebulaGraphbot 和我们交流 也欢迎你关注 GitHub 掌握第一手 Nebula 产品动态~

640?wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。