dbpedia からダウンロードしたこの CSV データセットはどうすればよいですか?

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

  •  05-07-2019
  •  | 
  •  

質問

dbpedia から wikipedia の情報ボックスの CSV をダウンロードしました。しかし、それを使用する方法がわかりません:-S このすべてのデータをデータベースにインポートしたいのですが、ここからそれを取得する方法がよくわかりません。からダウンロードしました http://wiki.dbpedia.org/Downloads32#infoboxes

私はPHPで働いています


記録のために言っておきますが、この CSV ファイルは約 1.8 GB です。私は実際、ウィキペディアから選択された記事のセットから選択されたインフォボックスのセットを取得するためだけに、このような苦労をすべて経験しています。国や都市を含む 10,000 を超えるエントリの情報ボックスが必要な場合を除いて、手動で行います。私はこれを行う簡単な方法を探しているだけで、率直に言って、すべてのオプションを使用しています:(

役に立ちましたか?

解決

CSV データを MySQL にインポートするには、 データインファイルのロード ステートメント、例:

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

場合によっては、このようなデータには少し処理が必要になることがありますが、ファイルを 1 行ずつ解析して SQL ステートメントを吐き出すスクリプトを Perl などで記述することは難しくありません。

他のヒント

データをインポートする前にマッサージしたい場合は、CSVストリームエディター CSVfix -それはFOSSです。また、何らかの理由でデータベースのCSVデータの一括読み込みが適切でない場合、データベースのSQL INSERTステートメントを生成できます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top