提问参考模版:
- nebula 版本:2.0.0GA
- 部署方式(分布式 / 单机 / Docker / DBaaS):分布式
- 问题的具体描述
- 相关的 meta / storage / graph info 日志信息
1,USE importer_test 失败,估计是刚创建的space异步过程,执行use的时候还没有创建,在命令行执行的时候,此问题必现,可否在这些创建语句中后台将异步作为同步执行
2,经常出现同样的语句,查询结果报错[ERROR (-8)]: Storage Error: The leader has changed. Try again later,但是马上第二次执行却能返回正常数据,之后就都可以返回正常数据了,缓存原因?
3,
执行导入,如果已经创建好了scheme,按理说配置里面都是create xxx IF NOT EXISTS, 如果存在 space,tag,edge,是不会重新创建的,但是实际情况是清空了数据,重新创建space
version: v2
description: example
removeTempFiles: false
clientSettings:
retry: 3
concurrency: 2 # number of graph clients
channelBufferSize: 1
space: importer_test
connection:
user: root
password: nebula
address: 10.202.77.197:3699,10.202.77.198:3699,10.202.77.199:3699
postStart:
commands: |
UPDATE CONFIGS storage:wal_ttl=3600;
UPDATE CONFIGS storage:rocksdb_column_family_options = { disable_auto_compactions = true };
CREATE SPACE IF NOT EXISTS importer_test(partition_num=15, replica_factor=2, vid_type=FIXED_STRING(40));
USE importer_test;
CREATE TAG IF NOT EXISTS user(name string);
CREATE TAG IF NOT EXISTS company(name string);
CREATE EDGE IF NOT EXISTS work(relation_name string, relation_type string);
CREATE EDGE IF NOT EXISTS holding(relation_name string, relation_type string);
CREATE EDGE IF NOT EXISTS branch(relation_name string, relation_type string);
afterPeriod: 8s
preStop:
commands: |
UPDATE CONFIGS storage:rocksdb_column_family_options = { disable_auto_compactions = false };
UPDATE CONFIGS storage:wal_ttl=86400;
logPath: ./err/test.log
files:
- path: ./user.csv
failDataPath: ./err/user.csv
batchSize: 2
inOrder: true
type: csv
csv:
withHeader: false
withLabel: false
schema:
type: vertex
vertex:
tags:
- name: user
props:
- name: name
type: string