En-tête sans Type
Lire les fichiers de node person.csv et company.csv et le fichier d'edge holding.csv depuis SFTP ou un répertoire local, importer dans le graphset Ultipa shareholding:
1. Générer un fichier de configuration exemple
./ultipa-importer --sample
2. Modifier le fichier de configuration
# Configurer le type de source de données
mode: csv
# Configurer les informations SFTP où se trouvent les fichiers, ou lire depuis un répertoire local par défaut
sftp:
host: 10.132.3.136:22
username: admin
password: abcd1234
# Chemin de la clé, la configurer ignorera le 'username' et le 'password'
key: ./my_secret
# Configurer le serveur Ultipa
server:
# Serveur Ultipa, utiliser une virgule ',' pour séparer plusieurs nodes de serveur du cluster
host: "192.168.2.149:60075"
username: "admin"
password: "abcd1234"
# Nom du graphset, ou utiliser par défaut le graphset 'default'
graphset: "shareholding"
# Le répertoire du certificat SSL lorsque les deux, le serveur et le client Ultipa, sont en mode SSL
crt: ""
# Configurer les données de node
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
# Configurer les données d'edge
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
# Configurer les paramètres globaux
settings:
batchSize: 10000
importMode: insert
# création automatique du graph, schema, et properties si inexistants
yes: true
3. Exécuter l'importation
./ultipa-importer --config ./import.sample.csv.yml
En-tête avec Type
Lire les fichiers de node person.csv et company.csv et le fichier d'edge holding.csv depuis SFTP ou un répertoire local, importer dans le graphset Ultipa shareholding:
1. Générer un fichier de configuration exemple
./ultipa-importer --sample
2. Modifier le fichier de configuration
# Configurer le type de source de données
mode: csv
# Configurer les informations SFTP où se trouvent les fichiers, ou lire depuis un répertoire local par défaut
sftp:
host: 10.132.3.136:22
username: admin
password: abcd1234
# Chemin de la clé, la configurer ignorera le 'username' et le 'password'
key: ./my_secret
# Configurer le serveur Ultipa
server:
# Serveur Ultipa, utiliser une virgule ',' pour séparer plusieurs nodes de serveur du cluster
host: "192.168.2.149:60075"
username: "admin"
password: "abcd1234"
# Nom du graphset, ou utiliser par défaut le graphset 'default'
graphset: "shareholding"
# Le répertoire du certificat SSL lorsque les deux, le serveur et le client Ultipa, sont en mode SSL
crt: ""
# Configurer les données de node
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
# Configurer les données d'edge
edgeConfig:
- schema: "hold"
file: /Data/holding.csv
head: true
# Configurer les paramètres globaux
settings:
batchSize: 10000
importMode: insert
# création automatique du graph, schema, et properties si inexistants
yes: true
3. Exécuter l'importation
./ultipa-importer --config ./import.sample.csv.yml
Sans En-tête
Lire les fichiers de node person.csv et company.csv et le fichier d'edge holding.csv depuis SFTP ou un répertoire local, importer dans le graphset Ultipa shareholding:
1. Générer un fichier de configuration exemple
./ultipa-importer --sample
2. Modifier le fichier de configuration
# Configurer le type de source de données
mode: csv
# Configurer les informations SFTP où se trouvent les fichiers, ou lire depuis un répertoire local par défaut
sftp:
host: 10.132.3.136:22
username: admin
password: abcd1234
# Chemin de la clé, la configurer ignorera le 'username' et le 'password'
key: ./my_secret
# Configurer le serveur Ultipa
server:
# Serveur Ultipa, utiliser une virgule ',' pour séparer plusieurs nodes de serveur du cluster
host: "192.168.2.149:60075"
username: "admin"
password: "abcd1234"
# Nom du graphset, ou utiliser par défaut le graphset 'default'
graphset: "shareholding"
# Le répertoire du certificat SSL lorsque les deux, le serveur et le client Ultipa, sont en mode SSL
crt: ""
# Configurer les données de node
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
# Configurer les données d'edge
edgeConfig:
- schema: "hold"
file: /Data/holding.csv
head: false
properties:
- name: _from
type: _from
- name: _to
type: _to
- name: share
type: int32
# Configurer les paramètres globaux
settings:
batchSize: 10000
importMode: insert
# création automatique du graph, schema, et properties si inexistants
yes: true
3. Exécuter l'importation
./ultipa-importer --config ./import.sample.csv.yml
Dossier
Lire les fichiers CSV dans SFTP ou un répertoire local, importer dans le graphset Ultipa shareholding. La configuration individuelle du fichier n'est pas prise en charge, utiliser le nom des schemas cibles pour nommer les fichiers, et utiliser le nom et le type des properties cibles pour décrire les en-têtes:
1. Générer un fichier de configuration exemple
./ultipa-importer --sample
2. Modifier le fichier de configuration
# Configurer le type de source de données
mode: csv
# Configurer les informations SFTP où se trouvent les fichiers, ou lire depuis un répertoire local par défaut
sftp:
host: 10.132.3.136:22
username: admin
password: abcd1234
# Chemin de la clé, la configurer ignorera le 'username' et le 'password'
key: ./my_secret
# Configurer le serveur Ultipa
server:
# Serveur Ultipa, utiliser une virgule ',' pour séparer plusieurs nodes de serveur du cluster
host: "192.168.2.149:60075"
username: "admin"
password: "abcd1234"
# Nom du graphset, ou utiliser par défaut le graphset 'default'
graphset: "shareholding"
# Le répertoire du certificat SSL lorsque les deux, le serveur et le client Ultipa, sont en mode SSL
crt: ""
# Configurer les données de node
nodeConfig:
- dir: /Data/importData
# Configurer les données d'edge
edgeConfig:
- dir: /Data/importData
# Configurer les paramètres globaux
settings:
batchSize: 10000
importMode: insert
# création automatique du graph, schema, et properties si inexistants
yes: true
3. Exécuter l'importation
./ultipa-importer --config ./import.sample.csv.yml