2012-12-12 2 views
1

Markware에서 주 파일 및 관련 파일을 zip 파일로 내보내도록 작성된 xquery가 있습니다. 이제는 이러한 파일을 대량으로 내보낼 필요가 있습니다. 그래서 제가 생각하고있는 분명한 접근법은 zip 파일의 zip입니다. 정확하게 설명하려면 A와 B를 내보낼 필요가있는 두 개의 파일이 있다고 가정하면이 두 파일 각각에는 하위 파일이있을 수 있습니다. A는 세 개의 하위 파일 즉 A1, A2 및 A3을 가지며 B는 두 개의 하위 B1과 B2 파일. 그래서 내 생각은 각 파일과 그 하위 파일의 zip을 만들고 모든 zip 파일 중에서 하나의 zip 파일을 만드는 것입니다.marklogic에서 대량 내보내기

Zip-->zip1-->(A,A1,A2,A3) 
    -->zip2-->(B,B1,B2) 

이 방법이 좋은지 또는 다른 더 좋은 대량 내보내기 방법이 있는지 알고 싶습니다.

답변

1

A와 B를 일괄 내보내기하지 않고 50 만 개의 A/B 유사 파일을 사용하는 경우를 고려해보십시오. 50 만 개의 zip 파일을 만들지 만 거대한 하나의 zip 파일로 포장하십시오. 일괄 적으로 파일을 처리하고 10-1000 개의 파일을 포함하는 여러 개의 zip 파일을 반환해야하는 것처럼 들립니다. 얼마나 많은 메모리가 시스템에 있는지에 따라 정확하게 달라질 수 있습니다. 병렬로 zip 파일을 실행하고 작성하는 일괄 처리 작성 아이디어를 고려하십시오.

zip의 Zip도 잔인한 소리처럼 들리지만, zip 내부의 폴더도 사용할 수 있습니다. 그러나 그것과는 별도로 작동해야합니다.

HTH!

0

zip 파일 또는 포함 된 파일의 최대 크기는 4G입니다. 이것은 거대한 우편 하나에 대한 아이디어를 방해 할 수 있습니다.

관련 문제