Read node files person.jsonl et company.jsonl et fichier edge holding.jsonl depuis un SFTP ou un répertoire local, importez dans l'Ultipa graphset shareholding :
1. Générer un fichier de configuration d'échantillon
./ultipa-importer --sample
2. Modifier le fichier de configuration
# Configurez le type de source de données
mode: jsonl
# Configurez les informations SFTP où se trouvent les fichiers, ou lisez à partir d'un répertoire local par défaut
sftp:
host: 10.132.3.136:22
username: admin
password: abcd1234
# Chemin de la clé, en configurant cela, le 'nom d'utilisateur' et le 'mot de passe' seront ignorés
key: ./my_secret
# Configurez le serveur Ultipa
server:
# Serveur Ultipa, utilisez une virgule ',' pour séparer plusieurs nœuds de serveur du cluster
host: "192.168.2.149:60075"
username: "admin"
password: "abcd1234"
# Nom du graphset, ou utilisez le graphset 'default' par défaut
graphset: "shareholding"
# Le répertoire du certificat SSL lorsque le serveur Ultipa et le client sont en mode SSL
crt: ""
# Configurez les données du node
nodeConfig:
- schema: "human"
file: /Data/person.jsonl
properties:
- name: id
type: _id
- name: name
type: string
- name: type
type: _ignore
- schema: "firm"
file: /Data/company.jsonl
properties:
- name: id
type: _id
- name: name
type: string
- name: type
type: _ignore
# Configurez les données de edge
edgeConfig:
- schema: "hold"
file: /Data/holding.jsonl
properties:
- name: from
type: _from
- name: to
type: _to
- name: shareInt
type: int32
new_name: share
# Configurez les paramètres globaux
settings:
batchSize: 10000
importMode: insert
# auto-créer graph, schema, et properties si non existants
yes: true
3. Exécuter l'importation
./ultipa-importer --config ./import.sample.jsonl.yml