1

我刚刚从 dbpedia 下载了维基百科信息框的 csv。但是我不知道如何使用它:-SI 想将所有这些数据导入数据库,但不太确定如何从这里获取。我从http://wiki.dbpedia.org/Downloads32#infoboxes下载了它

我在 PHP 工作


仅作记录 - 这个 csv 文件大约为 1.8 GB。我实际上正在经历所有这些麻烦,只是为了从维基百科的一组精选文章中获取一组精选的信息框。我会手动完成,除非我需要包含国家和城市的超过 10 000 个条目的信息框。我只是在寻找一种简单的方法来做到这一点,坦率地说,我一直在使用我所有的选择:(

4

2 回答 2

3

要将 CSV 数据导入 MySQL,您可以使用LOAD DATA INFILE语句,例如

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

有时这样的数据可能需要一点点按摩,用 Perl 或类似的脚本来逐行解析文件并吐出 SQL 语句并不难。

于 2009-06-16T10:43:03.980 回答
1

如果您想在导入数据之前对其进行处理,您可以查看我的 CSV 流编辑器CSVfix - 它是 FOSS。如果由于某种原因您的数据库批量加载 CSV 数据不适合您,它还可以为您的数据库生成 SQL INSERT 语句。

于 2009-06-16T10:49:07.650 回答