nebulagraph 2.6.2
nebula importer 2.6.0
求大佬们看看,这个问题要怎么解决
使用./nebula-importer --config /home/ownthink_v2/config.yaml
导入本地csv文件
但是一直报错,显示
2023/11/08 17:41:48 --- START OF NEBULA IMPORTER ---
2023/11/08 17:41:48 Client(0) fails to execute commands (DROP SPACE IF EXISTS ownthink;
CREATE SPACE IF NOT EXISTS ownthink(partition_num=5, replica_factor=1, vid_type=FIXED_STRING(300));
USE ownthink;
CREATE TAG IF NOT EXISTS entity(name string);
CREATE EDGE IF NOT EXISTS follow(describe string);
), response error code: -1004, message: SyntaxError: syntax error near `EATE SPA'
2023/11/08 17:41:49 --- END OF NEBULA IMPORTER ---
version: v2
description: example
# 是否删除临时生成的日志和错误数据文件。
removeTempFiles: false
clientSettings:
# nGQL语句执行失败的重试次数。
retry: 3
# Nebula Graph客户端并发数。
concurrency: 1
# 每个Nebula Graph客户端的缓存队列大小。
channelBufferSize: 128
# 指定数据要导入的Nebula Graph图空间。
space: ownthink
# 连接信息。
connection:
user: root
password: nebula
address: 10.51.199.108:9669
postStart:
# 配置连接Nebula Graph服务器之后,在插入数据之前执行的一些操作。
commands: |
DROP SPACE IF EXISTS ownthink;
CREATE SPACE IF NOT EXISTS ownthink(partition_num=5, replica_factor=1, vid_type=FIXED_STRING(300));
USE ownthink;
CREATE TAG IF NOT EXISTS entity(name string);
CREATE EDGE IF NOT EXISTS follow(describe string);
# 执行上述命令后到执行插入数据命令之间的间隔。
afterPeriod: 15s
preStop:
# 配置断开Nebula Graph服务器连接之前执行的一些操作。
commands: USE inc_local; # put some random lines instead of the empty...
# 错误等日志信息输出的文件路径。
logPath: ./err/test.log
# CSV文件相关设置。
files:
# 数据文件的存放路径,如果使用相对路径,则会将路径和当前配置文件的目录拼接。本示例第一个数据文件为点的数据。
- path: ./name.csv
# 插入失败的数据文件存放路径,以便后面补写数据。
failDataPath: ./err/entityerr.csv
# 单批次插入数据的语句数量。
batchSize: 6
# 读取数据的行数限制。
limit: 6
# 是否按顺序在文件中插入数据行。如果为false,可以避免数据倾斜导致的导入速率降低。
inOrder: true
# 文件类型,当前仅支持csv。
type: csv
csv:
# 是否有表头。
withHeader: true
# 是否有LABEL。
withLabel: false
# 指定csv文件的分隔符。只支持一个字符的字符串分隔符。
delimiter: ","
schema:
# Schema的类型,可选值为vertex和edge。
type: vertex
vertex:
# 点ID设置。
vid:
# 点ID对应CSV文件中列的序号。CSV文件中列的序号从0开始。
index: 0
# 点ID的数据类型,可选值为int和string,分别对应Nebula Graph中的INT64和FIXED_STRING。
type: string
# 标签设置。
tags:
# 标签名称。
- name: entity
# 标签内的属性设置。
props:
# 属性名称。
- name: name
# 属性数据类型。
type: string
# 属性对应CSV文件中列的序号。
index: 1
- path: ./relation.csv
failDataPath: ./err/relationerr.csv
batchSize: 6
limit: 6
inOrder: true
type: csv
csv:
withHeader: false
withLabel: false
schema:
# Schema的类型为edge。
type: edge
edge:
# 边类型名称。
name: follow
# 是否包含rank。
withRanking: false
# 起始点ID设置。
srcVID:
# 数据类型。
type: string
# 起始点ID对应CSV文件中列的序号。
index: 0
# 目的点ID设置。
dstVID:
type: string
index: 1
# 边类型内的属性设置。
props:
# 属性名称。
- name: describe
# 属性数据类型。
type: string
# 属性对应CSV文件中列的序号。
index: 2