Ben sadece dbpedia indirilen bu csv kümesi ile ne yaparsınız?

2 Cevap php

Ben sadece dbpedia gelen wikipedia infoboxes bu csv indirildi. -SI bir veritabanına tüm bu verileri almak istiyorum ama buradan almak nasıl bu kadar emin değilim: ancak bunu kullanmak için nasıl hiçbir fikrim yok. I http://wiki.dbpedia.org/Downloads32#infoboxes onu indirilen

Ben Php çalışıyorum


Sadece kayıt için - bu csv dosyası yaklaşık 1,8 GB. Ben aslında sadece makale wikipedia oluşturan seçkin bir kümesinden infoboxes seçkin bir set almak için de tüm bu zahmete gidiyorum. Ben ülkeleri ve şehirleri içerir 000 üzerinden 10 girişleri için infoboxes ihtiyaç dışında ben elle yapardı. Ben sadece bunu yapmak için kolay bir yol arıyorum ve açıkçası tüm seçenekleri kullanarak edilmiştir: (

2 Cevap

MySQL içine CSV verileri almak için bir LOAD DATA INFILE deyimi, örneğin kullanabilirsiniz

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

Bazen bu tür veri biraz masaj gerekebilir, bu çizgi ile bir dosya satır ayrıştırmak ve SQL ifadeleri tükürmek için Perl veya benzeri bir senaryo yazmak zor değil.

Bunu aktarmadan önce verileri masaj istiyorsanız, benim CSV akışı editörü bakmak olabilir, CSVfix - bu FOSS bulunuyor. Nedense CSV veri veritabanınızın toplu yükleme size uygun değilse aynı zamanda veritabanı için SQL INSERT ifadeleri oluşturabilirsiniz.