방금 DBPedia에서 다운로드 한이 CSV 데이터 세트로 무엇을해야합니까?

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

  •  05-07-2019
  •  | 
  •  

문제

방금 Wikipedia 의이 CSV를 DBPedia에서 다운로드했습니다. 그러나 사용 방법은 전혀 모르겠습니다. -Si는이 모든 데이터를 데이터베이스로 가져오고 싶지만 여기에서 가져 오는 방법을 잘 모르겠습니다. 나는 그것을 다운로드했다 http://wiki.dbpedia.org/downloads32#infoboxes

저는 PHP에서 일하고 있습니다


레코드의 경우 -이 CSV 파일은 약 1.8GB입니다. 나는 실제로이 모든 문제를 겪고 있습니다. 단지 선택된 기사 세트에서 wikipedia에서 선택된 인포 폭 세트를 얻습니다. 국가와 도시를 포함한 10,000 개가 넘는 출품작에 대한 인포폭스가 필요하다는 점을 제외하고는 수동으로 할 것입니다. 나는 단지 이것을 할 수있는 쉬운 방법을 찾고 있으며 솔직히 내 모든 옵션을 사용하고 있습니다 :(

도움이 되었습니까?

해결책

CSV 데이터를 MySQL로 가져 오려면 로드 데이터 진술, 예를 들어

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

때때로 그러한 데이터는 약간의 마사지가 필요할 수 있습니다. Perl에 스크립트를 작성하는 것은 까다로울 수 없습니다.

다른 팁

가져 오기 전에 데이터를 마사지하려면 CSV 스트림 편집기를 살펴볼 수 있습니다. CSVFIX - Foss입니다. 데이터베이스의 대량 CSV 데이터로드가 귀하에게 적합하지 않은 경우 데이터베이스에 대한 SQL 삽입 문을 생성 할 수도 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top