2017-10-19 2 views
0

스키마가 (id, numvalue1, numvalue2, name, surname, telephone) 인 관계형 테이블이 있습니다. 처음 세 열은 integer이고 마지막 세 열은 nvarchar입니다.50Gb의 관계형 데이터를 Virtuoso에로드하는 가장 빠른 방법은 무엇입니까?

Virtuoso에 1 백만 개의 레코드를로드하는 데 일괄 삽입으로 약 5-6 시간이 소요됩니다.

관계형 데이터의 큰 파일을 Virtuoso로로드하는 더 효율적인 방법이 있습니까 (RDF 데이터의 대량 삽입)?

+0

[SQL 대량로드에 대한 Virtuoso 설명서] (http://docs.openlinksw.com/virtuoso/sqlbulkloadoperationsftable/) (및 다음 페이지)를 보았습니까? 그래도 문제가 해결되지 않으면 자세한 정보를 제공하십시오. 데이터는 어디서부터 시작됩니까? Virtuoso 설정을 [사용 가능한 시스템 리소스 사용] (http://docs.openlinksw.com/virtuoso/rdfperfgeneral/)으로 조정 했습니까? Virtuoso의 어떤 버전을 사용하고 있습니까? – TallTed

+0

귀하의 의견을 주셔서 감사합니다 "SQL 대량로드에 대한 Virtuoso 설명서"는 나를 위해 데이터베이스를 업데이 트하려는 경우가되지 않습니다. 나는 그들이 제공하는 코드를 기반으로 csv_load, csv_load_file (http://docs.openlinksw.com/virtuoso/fn_csv_load/)을 시도했지만 항상 .ini 파일이나 함수의 매개 변수에 대한 액세스 또는 오류가 발생합니다. 테이블 이름. – Cheryl

+0

유용하게 조언 할만한 정보가 충분하지 않습니다. [Virtuoso 사용자 메일 링리스트] (https://lists.sourceforge.net/lists/listinfo/virtuoso-users/)에서 문제를 제기하거나 상업용 버전을 사용하는 경우 [지원 사례 ] (http://support.openlinksw.com/support/online-support.vsp). – TallTed

답변

0

마지막으로, 나는 찾고 있던 대답을 찾아 낸다. csv_load 함수가 있습니다 (http://vos.openlinksw.com/owiki/wiki/VOS/VirtCsvFileBulkLoader 참조). 대부분의 버전에는 사전 설치가 없으므로 isql 콘솔에 제공된 스크립트를 작성해야합니다. 스크립트는 "ANY"유형 대신 배열 정의 ("arr")에 오타가 있습니다. 유형은 "any"입니다.

관련 문제