以下是报错的信息:
2023/03/27 11:20:38 — START OF NEBULA IMPORTER —
2023/03/27 11:20:38 [INFO] config.go:468: files[0].schema.vertex is nil
2023/03/27 11:20:42 failed to open connection, error: failed to open transport, error: dial tcp 192.168.37.133:9669: i/o timeout
2023/03/27 11:20:43 — END OF NEBULA IMPORTER —
配置文件如下所示:
# 连接的 Nebula Graph 版本,连接 3.x 时设置为 v3。
version: v3
description: example
# 是否删除临时生成的日志和错误数据文件。
removeTempFiles: false
clientSettings:
# nGQL 语句执行失败的重试次数。
retry: 3
# Nebula Graph 客户端并发数。
concurrency: 10
# 每个 Nebula Graph 客户端的缓存队列大小。
channelBufferSize: 128
# 指定数据要导入的 Nebula Graph 图空间。
space: qwcs
# 连接信息。
connection:
user: root
password: 123456
address: 192.168.37.133:9669
postStart:
# 配置连接 Nebula Graph 服务器之后,在插入数据之前执行的一些操作。
commands: |
DROP SPACE IF EXISTS student;
CREATE SPACE IF NOT EXISTS student(partition_num=5, replica_factor=1, vid_type=FIXED_STRING(20));
USE student;
CREATE TAG student(name string, age int,gender string);
CREATE EDGE follow(degree int);
# 执行上述命令后到执行插入数据命令之间的间隔。
afterPeriod: 15s
preStop:
# 配置断开 Nebula Graph 服务器连接之前执行的一些操作。
commands: |
# 错误等日志信息输出的文件路径。
logPath: ./err/test.log
# CSV 文件相关设置。
files:
# 数据文件的存放路径,如果使用相对路径,则会将路径和当前配置文件的目录拼接。本示例第一个数据文件为点的数据。
- path: ./vertex_player.csv
# 插入失败的数据文件存放路径,以便后面补写数据。
failDataPath: ./err/vertex_player.csv
# 单批次插入数据的语句数量。
batchSize: 100
# 是否按顺序在文件中插入数据行。如果为 false,可以避免数据倾斜导致的导入速率降低。
inOrder: true
# 文件类型,当前仅支持 csv。
type: csv
csv:
# 是否有表头。
withHeader: true
# 是否有 LABEL。
withLabel: false
# 指定 csv 文件的分隔符。只支持一个字符的字符串分隔符。
delimiter: ","
schema:
# Schema 的类型,可选值为 vertex 和 edge。
type: vertex
# 本示例第二个数据文件为边的数据。
- path: ./edge_follow.csv
failDataPath: ./err/edge_follow.csv
batchSize: 100
inOrder: true
type: csv
csv:
withHeader: true
withLabel: false
schema:
# Schema 的类型为 edge。
type: edge
edge:
# Edge type 名称。
name: follow
# 是否包含 rank。
withRanking: true