有表头无类型
将存放于SFTP或本地的点文件person.csv、company.csv和边文件holding.csv导入至嬴图的图集shareholding中:
1. 生成配置文件模板
./ultipa-importer --sample
2. 修改配置文件
# 配置数据源类型
mode: csv
# 配置文件所在的SFTP,文件在本地时无需配置此项
sftp:
host: 10.132.3.136:22
username: admin
password: abcd1234
# 密钥文件,设置此项时无需会忽略username和password
key: ./my_secret
# 配置嬴图服务器
server:
# 嬴图服务器,集群中的多个节点用英文逗号隔开
host: "192.168.2.149:60075"
username: "admin"
password: "abcd1234"
# 图集名,默认使用图集default
graphset: "shareholding"
# 用于远程通信的ssl证书文件的路径及名称,仅在双方均为ssl模式时有效
crt: ""
# 配置点数据的字段
nodeConfig:
- schema: "human"
file: /Data/person.csv
head: true
properties:
- name: id
type: _id
- name: name
type: string
- name: type
type: _ignore
- schema: "firm"
file: /Data/company.csv
head: true
properties:
- name: id
type: _id
- name: name
type: string
- name: type
type: _ignore
# 配置边数据的字段
edgeConfig:
- schema: "hold"
file: /Data/holding.csv
head: true
properties:
- name: from
type: _from
- name: to
type: _to
- name: shareInt
type: int32
new_name: share
# 全局设置
settings:
batchSize: 10000
importMode: insert
# 自动创建图集、schema和属性
yes: true
3. 执行导入
./ultipa-importer --config ./import.sample.csv.yml
有表头有类型
将存放于SFTP或本地的点文件person.csv、company.csv和边文件holding.csv导入至嬴图的图集shareholding中:
1. 生成配置文件模板
./ultipa-importer --sample
2. 修改配置文件
# 配置数据源类型
mode: csv
# 配置文件所在的SFTP,文件在本地时无需配置此项
sftp:
host: 10.132.3.136:22
username: admin
password: abcd1234
# 密钥文件,设置此项时无需会忽略username和password
key: ./my_secret
# 配置嬴图服务器
server:
# 嬴图服务器,集群中的多个节点用英文逗号隔开
host: "192.168.2.149:60075"
username: "admin"
password: "abcd1234"
# 图集名,默认使用图集default
graphset: "shareholding"
# 用于远程通信的ssl证书文件的路径及名称,仅在双方均为ssl模式时有效
crt: ""
# 配置点数据的字段
nodeConfig:
- schema: "human"
file: /Data/person.csv
head: true
properties:
- name: type
type: _ignore
- schema: "firm"
file: /Data/company.csv
head: true
properties:
- name: type
type: _ignore
# 配置边数据的字段
edgeConfig:
- schema: "hold"
file: /Data/holding.csv
head: true
# 全局设置
settings:
batchSize: 10000
importMode: insert
# 自动创建图集、schema和属性
yes: true
3. 执行导入
./ultipa-importer --config ./import.sample.csv.yml
无表头
将存放于SFTP或本地的点文件person.csv、company.csv和边文件holding.csv导入至嬴图的图集shareholding中:
1. 生成配置文件模板
./ultipa-importer --sample
2. 修改配置文件
# 配置数据源类型
mode: csv
# 配置文件所在的SFTP,文件在本地时无需配置此项
sftp:
host: 10.132.3.136:22
username: admin
password: abcd1234
# 密钥文件,设置此项时无需会忽略username和password
key: ./my_secret
# 配置嬴图服务器
server:
# 嬴图服务器,集群中的多个节点用英文逗号隔开
host: "192.168.2.149:60075"
username: "admin"
password: "abcd1234"
# 图集名,默认使用图集default
graphset: "shareholding"
# 用于远程通信的ssl证书文件的路径及名称,仅在双方均为ssl模式时有效
crt: ""
# 配置点数据的字段
nodeConfig:
- schema: "human"
file: /Data/person.csv
head: false
properties:
- name: _id
type: _id
- name: name
type: string
- name: _ignore
type: _ignore
- schema: "firm"
file: /Data/company.csv
head: false
properties:
- name: _id
type: _id
- name: name
type: string
- name: _ignore
type: _ignore
# 配置边数据的字段
edgeConfig:
- schema: "hold"
file: /Data/holding.csv
head: false
properties:
- name: _from
type: _from
- name: _to
type: _to
- name: share
type: int32
# 全局设置
settings:
batchSize: 10000
importMode: insert
# 自动创建图集、schema和属性
yes: true
3. 执行导入
./ultipa-importer --config ./import.sample.csv.yml
文件夹
将存放于SFTP或本地的文件夹importData内的CSV文件导入至嬴图数据库的图集shareholding中。不支持配置单个文件,需使用准确的schema名称命名文件,并使用准确的属性名称及类型构造表头:
1. 生成配置文件模板
./ultipa-importer --sample
2. 修改配置文件
# 配置数据源类型
mode: csv
# 配置文件所在的SFTP,文件在本地时无需配置此项
sftp:
host: 10.132.3.136:22
username: admin
password: abcd1234
# 密钥文件,设置此项时无需会忽略username和password
key: ./my_secret
# 配置嬴图服务器
server:
# 嬴图服务器,集群中的多个节点用英文逗号隔开
host: "192.168.2.149:60075"
username: "admin"
password: "abcd1234"
# 图集名,默认使用图集default
graphset: "shareholding"
# 用于远程通信的ssl证书文件的路径及名称,仅在双方均为ssl模式时有效
crt: ""
# 配置点数据的字段
nodeConfig:
- dir: /Data/importData
# 配置边数据的字段
edgeConfig:
- dir: /Data/importData
# 全局设置
settings:
batchSize: 10000
importMode: insert
# 自动创建图集、schema和属性
yes: true
3. 执行导入
./ultipa-importer --config ./import.sample.csv.yml