专栏首页NebulaGraph 技术文章Dev 日志 | 文章《快速体验知识图谱 OwnThink》中的技术问题
原创

Dev 日志 | 文章《快速体验知识图谱 OwnThink》中的技术问题

Dev log.png

社区小伙伴反馈在实践文章《使用图数据库 Nebula Graph 数据导入快速体验知识图谱 OwnThink》时,遇到了一些问题,Nebula Graph 将在本文对该文章中出现的问题进行 Debug。

报错信息:panic: yaml: line 14: mapping values are not allowed in this contex

使用 nebula-importer 时,报错: panic: yaml: line 14: mapping values are not allowed in this contex 

这个错误原因是 config.yaml 文件里的第一个** `- path` 字段没对齐**,更改方式是在第一个 - path 字段前面加个空格。该错误在最新打包的 oss 包里已经更正。更改之后的配置文件可去 GitHub (链接:https://github.com/jievince/rdf-converter/blob/master/rdf-import.yaml)或者直接复制下面信息。

version: v1rc1
description: example
clientSettings:
  concurrency: 10 # number of graph clients
  channelBufferSize: 128
  space: test
  connection:
    user: user
    password: password
    address: 127.0.0.1:3699
logPath: ./err/test.log
files:
  - path: ./vertex.csv
    failDataPath: ./err/vertex.csv
    batchSize: 100
    type: csv
    csv:
      withHeader: false
      withLabel: false
    schema:
      type: vertex
      vertex:
        tags:
          - name: entity
            props:
              - name: name
                type: string
  - path: ./edge.csv
    failDataPath: ./err/edge.csv
    batchSize: 100
    type: csv
    csv:
      withHeader: false
      withLabel: false
    schema:
      type: edge
      edge:
        name: relation
        withRanking: false
        props:
          - name: name
            type: string

报错信息:writing tcp 127.0.0.1... write: broken_pipe

使用 nebula-importer 导数据的过程中,报 writing tcp 127.0.0.1... write: broken_pipe 错误信息,这个报错是 Nebula Graph 的一个 bug 导致,已在本次 rc2 (预发布)更新包内修复,请去 GitHub (链接:https://github.com/vesoft-inc/nebula/releases/tag/v1.0.0-rc2) 下载。

占用内存过高

在部分低配置机器上内存不够的问题,原默认配置针对 64 GB 以上内存的机型。更改了默认 partition 数量, 默认 wal 文件大小和 wal buffer 大小。pr 见:https://github.com/vesoft-inc/nebula/pull/1330

storage 启动过慢,报 Internal error,或者报端口占用

当有大量数据时,storage 突然 failover 后,存在启动过程数据加载过慢,报 Internal error,或者报端口占用的等问题,目前已被修复。pr 见:https://github.com/vesoft-inc/nebula/pull/1341

其他修复信息

最后,附上 Nebula Graph GitHub 地址:https://github.com/vesoft-inc/nebula,如果你在使用 Nebula Graph 过程中遇到任何问题,欢迎 GitHub 联系我们或者加入微信交流群,请联系微信号:NebulaGraphbot 

推荐阅读

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 分布式图数据库 Nebula RC2 发布:增强了 CSV Importer 功能

    本次 RC2 主要新增 GO FROM ... REVERSELY 和 GROUP BY 等语句,Storage Engine 也更灵活,用户可以通过 Cons...

    NebulaGraph
  • Open Source v.s. Open Core

    本文翻译自 CMSWire 网站的《Open Source vs. Open Core: What's the Difference?》,主要介绍 Open S...

    NebulaGraph
  • 前端 Docker 镜像体积优化

    如果 2019 年技术圈有十大流行词,容器化肯定占有一席之地,随着 Docker 的风靡,前端领域应用到 Docker 的场景也越来越多,本文主要来讲述下开源的...

    NebulaGraph
  • Github上获星的最高ML项目

    机器学习作为一个领域,正在以极快的速度发展。Github是全世界都在关注的白板。高质量的代码定期发布在无限的智慧板上。

    代码医生工作室
  • 在对比了 GitHub 5000 个 Python 项目之后,我们精选出了这 36 个!

    去年,国外一位热衷于为开发者提供优质项目的开发者 Mybridge 为大家精送了一份优秀 Python 开源项目推荐。

    GitHubDaily
  • Android开发常用框架汇总

    作为一名程序猿,好的工具会让你在搬运工的道路上越走越远。以下框架是AC在开发过程中经常会使用到的一些好的框架。列在这里做一个小小的总结,包含但不限于此。

    阳仔
  • Android UI控件常用库

    现在App的开发已经是非常成熟,涌现了一大批开源的工具。这些项目能够提高我们的搬砖效率。以下是一些在开发中比较常使用的控件和库。

    阳仔
  • 安全从业人员常用工具指引

    简介 一直以来嫌麻烦没注册freebuf,总是以游客的身份在看一些东西,今天特此注册了一下,首先要表扬一下freebuf,安全验证比较给力,其次感谢平台收集并整...

    FB客服
  • 程序员开发效率神器汇总!

    ? 本文作者:neonliu,腾讯 CSIG 开发工程师 neon 是鹅厂的一位资深后台开发工程师,多年工作下来他总结了很多效率神器,今天分享给大家。 一. ...

    腾讯技术工程官方号
  • Wiki | Red Team攻击思维

    一个 Red Team 攻击的生命周期,整个生命周期包括: 信息收集、攻击尝试获得权限、持久性控制、权限提升、网络信息收集、横向移动、数据分析(在这个基础上再做...

    HACK学习

扫码关注云+社区

领取腾讯云代金券