Qu'est-ce que je fais avec cet ensemble de données csv que je viens de télécharger à partir de dbpedia?

StackOverflow https://stackoverflow.com/questions/1000680

  •  05-07-2019
  •  | 
  •  

Question

Je viens de télécharger ce csv d’infoboxes de Wikipédia depuis dbpedia. Cependant, je ne sais pas comment l'utiliser: -S je veux importer toutes ces données dans une base de données mais je ne sais pas trop comment les utiliser à partir d'ici. Je l'ai téléchargé à partir de http://wiki.dbpedia.org/Downloads32#infoboxes

Je travaille en php

Juste pour mémoire, ce fichier csv représente environ 1,8 Go. En fait, je passe bien au travers de tous ces problèmes pour obtenir un ensemble sélectionné d’infoboxes à partir d’un ensemble d’articles sélectionnés sous forme de wikipedia. Je le ferais manuellement, sauf que j'ai besoin des infoboxes pour plus de 10 000 entrées comprenant des pays et des villes. Je cherche simplement un moyen facile de le faire et, franchement, j'utilise toutes mes options: (

Était-ce utile?

La solution

Pour importer des données CSV dans MySQL, vous pouvez utiliser un LOAD. DATA INFILE , par exemple

LOAD DATA LOCAL INFILE '/importfile.csv'
INTO TABLE test_table
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\n'
(field1, filed2, field3); 

Parfois, de telles données peuvent nécessiter un peu de massage, il n'est pas difficile d'écrire un script en Perl ou similaire pour analyser un fichier ligne par ligne et extraire des instructions SQL.

Autres conseils

Si vous souhaitez manipuler les données avant de les importer, vous pouvez consulter l'éditeur de flux CSV, CSVfix - c’est le logiciel libre. Il peut également générer des instructions SQL INSERT pour votre base de données si, pour une raison quelconque, le chargement en bloc de données CSV par votre base de données ne vous convient pas.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top