이것이 내가 달성하려고 시도한 것입니다.Java를 사용하여 AS400 .MBR 파일을 플랫 파일로 읽기
우리는 선택 쿼리를 실행 한 후 DB2 데이터베이스에서 데이터를 읽는 GO-Anywhere라는 벤더 도구를 사용하여 파일을 작성하고 파일을 압축하여 ETL 도구가 수행 할 수있는 시스템으로 보내도록 프로세스가 진행 중입니다. 읽어.
JS는 JSCH를 사용하고 un-jaring을 사용하여 6.5GB 파일에서 위의 도구를 5 분 동안 거의 동시에 수행 할 수있었습니다. 그러면 이전 32 분에서 지금까지 27 분 동안 파일을 읽고 쓰는 시간이 줄어 듭니다.
그러나 우리는 더 나는 그 무언가가 무엇인지 거의 반 시간을 끌어 내릴 필요가있는 새로운 SLA 요구 사항을 충족하기 위해 약 13 홀수 분
.MBR을 읽을 수있는 내가 있었다 위에 수를 달성하기 위해 파일을 직접 작성하고 13 분 이내에 Linux 컴퓨터로 보내십시오. 그러나이 파일의 형식은 일반 텍스트가 아닙니다. Java를 사용하거나 SQL을 실행하지 않고 AS400 명령을 사용하여 .MBR 파일을 일반 텍스트 형식으로 변환하는 방법을 알고 싶습니다.
어떤 도움에 감사드립니다.
글쎄, 우리는 "MBR 파일"이 무엇인지 또는 그것이 어떻게 포맷되어 있는지 알지 못합니다. 간단한 Google 검색 결과 .MBR (실제 파일 회원)은 컨테이너 일 뿐이므로 .MBR 지정에서 데이터 서식 지정 방법에 대해 아무 것도 언급하지 않는다고 생각합니다. 데이터 형식에 대한 기술적 인 설명을 찾아내어 .MBR에 저장하는 방법을 탐색해야합니다. –
".MBR 파일"은 정확하게 파일이 아닙니다. 이는 DB2 파일 (또는 테이블)의 파티션과 더 유사합니다. DB2 테이블 정의를 모르면, 특히 SQL을 사용하지 않는 경우에 좋은 대답을 줄 수는 없습니다. 대답은 기술적으로 가능하지만 네이티브 API 지식을 가지고 프로그래밍하는 것이 좋습니다. 그리고 DB2 테이블 정의를 사용하더라도 SQL을 사용하지 않고 수행하는 것이 특별히 합리적이지 않을 수 있습니다. "일반 텍스트"는 잠재적으로 가장 까다로운 부분입니다. – user2338816
그런 경우 DB2에서 기본 SQL을 실행하는 것 이외의 다른 방법으로 파일을 읽을 수 있습니까? –