Responder

export/Import SQLite

Pour les utilisateurs du logiciel Gramps.
patricelegoux
patricelegoux
Mensagens: 1786
Modo de introdução: Gráfico
Navegação: Texto
Ver a árvore genealógica
Bonsoir,

J'essaie d'importer un fichier SQLite exporté depuis Gramps avec DB Brower for SQLite sur Windows. Ça n'importe rien et donne l'erreur suivante:

Imagem

Avez-vous déjà essayé ? Ça fonctionne chez vous et si oui comment et avec quels outils, ou bien serait-ce l'export Gramps qui ne fonctionne pas ?

Patrice
Patrice Legoux Publications: Logiciels utilisés / Version:
  • Windows: Windows 10 Pro
  • Gramps: AIO64-5.1.3-2
  • Geneanet Upload
  • Chrome
glopglop
glopglop
Mensagens: 3471
Modo de introdução: Texto
Navegação: Texto
Ver a árvore genealógica
Bonjour

l export sqlite ne cree pas un fichier sql mais un base sqlite.

Il ne faut donc pas importer le fichier mais ouvrir la base

j ai teste abec sqlitebrower sous linux et ca fonctionne impec
Developpeur du greffon GedcomforGeneanet pour GRAMPS
https://github.com/grocanar/glopgrampsaddons/tree/main/addons-source/GedcomforGeneanet
Telechargement https://github.com/grocanar/glopgrampsaddons/raw/main/addons/5.1/download/GedcomforGeneanet.zip
Sans aucun lien avec l'entreprise Geneanet que celui d’être un abonné premium comme les autres.
patricelegoux
patricelegoux
Mensagens: 1786
Modo de introdução: Gráfico
Navegação: Texto
Ver a árvore genealógica
Ah super je vais essayer çà !
Patrice Legoux Publications: Logiciels utilisés / Version:
  • Windows: Windows 10 Pro
  • Gramps: AIO64-5.1.3-2
  • Geneanet Upload
  • Chrome
glopglop
glopglop
Mensagens: 3471
Modo de introdução: Texto
Navegação: Texto
Ver a árvore genealógica
En reflechissant un peu si la base de depart est deja en sqlite on ne gagne absolument rien a utiliser de greffon sauf a filtrer une partie de la base
Developpeur du greffon GedcomforGeneanet pour GRAMPS
https://github.com/grocanar/glopgrampsaddons/tree/main/addons-source/GedcomforGeneanet
Telechargement https://github.com/grocanar/glopgrampsaddons/raw/main/addons/5.1/download/GedcomforGeneanet.zip
Sans aucun lien avec l'entreprise Geneanet que celui d’être un abonné premium comme les autres.
romjerome
male
Mensagens: 1514
Modo de introdução: Gráfico
Navegação: Texto
Ver a árvore genealógica
glopglop Escreveu: 13 dezembro 2019, 10:57 En reflechissant un peu si la base de depart est deja en sqlite on ne gagne absolument rien a utiliser de greffon sauf a filtrer une partie de la base
ou si l'on utilise une base bsddb ! :shock:

Il reste quelques questions techniques en attente concernant l'arrêt du support de bsddb... Il y a peut être aussi un débat sur l'implémentation (ou pas) des propositions concernant les lieux et coordonnées dans les prochaines versions ?

Mode 'geek', mode 'expert(e)', mode 'utilisateur' (pas de (trice) vous avez compris), mode 'débutant(e)', etc ...

Souvenez-vous du problème du greffon import/export SQLite, il y a quelques mois ... ce n'était pas grand chose mais plutôt que de documenter le format SQLite de gramps, les développeurs ont corrigé le problème.

Le schéma, les relations sont visibles, les expert(e)s savent comment trouver l'info ... :?
Pour l'utilisateur (ou utilisatrice), ce n'est pas important, la base est solide, les données sont accessibles. ;)

J'ai quand même vu passer quelques informations concernant les performances avec SQLite (au niveau de gramps!).
C'est un débat ... la structure des données étant plus proche du "NoSQL" car ce n'est pas une base de données relationnelle ... D'un autre côté c'est cela qui permet sa souplesse, au risque d'aller dans toutes les directions ...
Última edição por romjerome em 29 novembro 2020, 20:33, editado 1 vez no total.
patricelegoux
patricelegoux
Mensagens: 1786
Modo de introdução: Gráfico
Navegação: Texto
Ver a árvore genealógica
glopglop Escreveu: 12 dezembro 2019, 22:17 Bonjour

l export sqlite ne cree pas un fichier sql mais un base sqlite.

Il ne faut donc pas importer le fichier mais ouvrir la base

j ai teste abec sqlitebrower sous linux et ca fonctionne impec
Je viens d'essayer d'ouvrir directement le fichier .sql avec DB Browser et ça fonctionne (il s'attend à ce qu'une base soit en .db et un fichier de données sql en .sql d'où ma méprise). Par contre c'est pas trivial la dedans!
glopglop Escreveu: 13 dezembro 2019, 10:57 En reflechissant un peu si la base de depart est deja en sqlite on ne gagne absolument rien a utiliser de greffon sauf a filtrer une partie de la base
J'ai pas compris tout le sens de cette phrase mais j'ai essayé de retourner à mes filtres et mes fichiers CSV.

J'essaie de créer un fichier contenant les infos suivantes: Nom, prénom, adresse, date, source
à partir des événements, sourcés donc, avec une adresse (qui a ses coordonnées GPS renseignées) à la date de ces événements. J'ai donc fait cette série de filtres:

Événements:
Imagem

Lieux:
Imagem
Imagem
Imagem

Individus:
Imagem

Tout çà fonctionne, j'obtiens ce que je souhaite:
Imagem

Le problème est que je n'arrive pas à exporter les infos. Le filtre d'export CSV reprend le filtre individus:
Imagem

Mais le résultat, là encore, ne contient que lieux, individus, mariages, familles (pb évoqué dans cet autre post):
Imagem

Impossible avec ça de fournir la source et la date des événements à la base de cet export dans les infos que je veux extraire au final (Nom, prénom, adresse, date, source).

De plus, ces infos ne reprenant que les basiques NMD, tous les événements qui répondent au filtres (recensements, etc...) autres que ces trois là sont absents.

Quelqu'un aurait il une idée? Ai-je une solution autre que de passer par l'exploitation non triviale de l'export SQL avec le filtre individus que j'ai utilisé plus haut? Via un Gedcom et un autre outil? Et dans la négative, y aurait-il un schéma de cette BDD qui traîne qq part?
Patrice Legoux Publications: Logiciels utilisés / Version:
  • Windows: Windows 10 Pro
  • Gramps: AIO64-5.1.3-2
  • Geneanet Upload
  • Chrome
glopglop
glopglop
Mensagens: 3471
Modo de introdução: Texto
Navegação: Texto
Ver a árvore genealógica
Bonjour

en effet l'export en csv est relativement limité.

Actuellement la seule solution valable c'est de programmer pour extraire les données que l'on désire.

Cela rejoint la remarque de Jérome.
la base de données sous jacente de gramps est plutot une philosophie noSQL. C'est donc pas programmation qu'on va interagir avec.

Je doute que le schema SQL de la base sqlite soit d un grand interet car il y a beaucoup de blob qui sont inutilisable si on reste au niveau SQL.
Developpeur du greffon GedcomforGeneanet pour GRAMPS
https://github.com/grocanar/glopgrampsaddons/tree/main/addons-source/GedcomforGeneanet
Telechargement https://github.com/grocanar/glopgrampsaddons/raw/main/addons/5.1/download/GedcomforGeneanet.zip
Sans aucun lien avec l'entreprise Geneanet que celui d’être un abonné premium comme les autres.
romjerome
male
Mensagens: 1514
Modo de introdução: Gráfico
Navegação: Texto
Ver a árvore genealógica
glopglop Escreveu: 13 dezembro 2019, 15:07 Je doute que le schema SQL de la base sqlite soit d un grand interet car il y a beaucoup de blob qui sont inutilisable si on reste au niveau SQL.
Indirectement lié à SQLite (format par défaut), si l'on souhaite faire des requêtes sur notre base de données, alors on peut tester l'API web expérimentale !
Voir la documentation.
python3 -m venv gramps_webapi
source gramps_webapi/bin/activate
python3 -m pip install wheel
git clone https://github.com/gramps-project/gramps.git
cd gramps
python3 setup.py bdist_wheel
python3 -m pip install dist/*.whl
..
Générer un fichier de configuration,
par exemple :
TREE="My Family Tree"
DISABLE_AUTH=True
..
python -m gramps_webapi --config path/to/config run

The API will be accesible at http://127.0.0.1:5000 by default.
To choose a different port, add the --port option.
https://github.com/gramps-project/web-api
Última edição por romjerome em 13 outubro 2020, 20:08, editado 1 vez no total.
romjerome
male
Mensagens: 1514
Modo de introdução: Gráfico
Navegação: Texto
Ver a árvore genealógica
romjerome Escreveu: 13 dezembro 2019, 13:05 D'un autre côté c'est cela qui permet sa souplesse, au risque d'aller dans toutes les directions ...
oh, une interface internet est également en test (pré-brouillon) !
J'imagine que cela ne va pas satisfaire les accros aux requêtes SQL, néanmoins c'est une bonne nouvelle pour les utilisateurs de Gramps ainsi que celles et ceux qui souhaitent interroger (ou voir) leurs données autrement.
patricelegoux
patricelegoux
Mensagens: 1786
Modo de introdução: Gráfico
Navegação: Texto
Ver a árvore genealógica
romjerome Escreveu: 29 novembro 2020, 20:29
romjerome Escreveu: 13 dezembro 2019, 13:05 D'un autre côté c'est cela qui permet sa souplesse, au risque d'aller dans toutes les directions ...
oh, une interface internet est également en test (pré-brouillon) !
J'imagine que cela ne va pas satisfaire les accros aux requêtes SQL, néanmoins c'est une bonne nouvelle pour les utilisateurs de Gramps ainsi que celles et ceux qui souhaitent interroger (ou voir) leurs données autrement.
Pas de requête sql mais la aussi un projet parallèle. Ici il s'agit d'un site web généalogique basé sur le gedcom ou... sur le xml Gramps
Patrice Legoux Publications: Logiciels utilisés / Version:
  • Windows: Windows 10 Pro
  • Gramps: AIO64-5.1.3-2
  • Geneanet Upload
  • Chrome
romjerome
male
Mensagens: 1514
Modo de introdução: Gráfico
Navegação: Texto
Ver a árvore genealógica
patricelegoux Escreveu: 29 novembro 2020, 21:27 Pas de requête sql mais la aussi un projet parallèle. Ici il s'agit d'un site web généalogique basé sur le gedcom ou... sur le xml Gramps
Théoriquement ce projet pourrait également ré-utiliser les filtres de gramps via l'API-web !
romjerome
male
Mensagens: 1514
Modo de introdução: Gráfico
Navegação: Texto
Ver a árvore genealógica
patricelegoux Escreveu: 29 novembro 2020, 21:27 Pas de requête sql mais la aussi un projet parallèle. Ici il s'agit d'un site web généalogique basé sur le gedcom ou... sur le xml Gramps
Le "frontend" en test est aussi intéressant. Voir la démo : https://davidmstraub.github.io/Gramps.js/
patricelegoux
patricelegoux
Mensagens: 1786
Modo de introdução: Gráfico
Navegação: Texto
Ver a árvore genealógica
romjerome Escreveu: 10 julho 2021, 07:13
patricelegoux Escreveu: 29 novembro 2020, 21:27 Pas de requête sql mais la aussi un projet parallèle. Ici il s'agit d'un site web généalogique basé sur le gedcom ou... sur le xml Gramps
Le "frontend" en test est aussi intéressant. Voir la démo : https://davidmstraub.github.io/Gramps.js/
Idée de virtualisation et containerisation de l'ensemble:
https://www.reddit.com/r/gramps/comments/oghw1j/grampsjs_a_web_frontend_to_your_gramps_database/h4knmcy?utm_medium=android_app&utm_source=share&context=3
Patrice Legoux Publications: Logiciels utilisés / Version:
  • Windows: Windows 10 Pro
  • Gramps: AIO64-5.1.3-2
  • Geneanet Upload
  • Chrome
Responder

Voltar para “Gramps”