2013-08-01 3 views
0

오라클 뷰에 매우 많은 양의 데이터가 포함되어 있으며이 데이터를 Greenplum 데이터베이스의 테이블로 마이그레이션하려고합니다. PostgreSQL에 쿼리를 작성하여 Oracle 뷰의 데이터를 가져올 수있는 방법이 있습니까?오라클 뷰에서 greenplum DB 테이블로 데이터 전송

Postgresql에서 쿼리로 가능하지 않은 경우 Linux 서버에서 Oracle보기에 액세스하는 방법을 제안하여 해당 Oracle보기에서 Linux 서버로 데이터 파일을 작성하고 gplfdist를 통해 Greenplum 테이블로로드 할 수 있습니다. .

참고 : 오라클보기는 타사에서 가져온 것입니다. 해당 데이터를 볼 수있는 액세스 권한이 있습니다 (모든 연결 정보가 있습니다). SQL Developer를 통해 해당보기에 액세스 할 수 있습니다. 참고 : SQL Developer에서 로컬로 데이터 내보내기 데이터가 매우 큰 것처럼 기계는 여기에서 가능하지

감사합니다, 써니

답변

2

내가 그린 플럼을 (3 년 전) 내가 plperlu 같은 신뢰할 수없는 언어가 있었다 생각하지 않는다 사용 마지막으로, 그래서 직접 가져 오는 Greenplum 내에서 오라클이 가능하지 않을 수도 있습니다. 데이터에 기본 키가 있으면 일괄 적으로 가져올 수 있습니까? 압축 한 다음 Greenplum으로 보내시겠습니까?

Greenplum 지원 계약을 맺고 있습니까? 그렇다면 당신이하지 않았다면, 당신은 또한 그들을 시도 할 수 : https://sso.emc.com/sso/login.htm

나는 당신이 오라클 데이터를 복사 할 수 있습니다, 그래서 만약 gpfdist는, 하구의 비트와 함께 원격 서버에서 가져 오도록 구성 할 수 있습니다 리콜 디스크를 사용하면 중간 단계없이 gpfdist를 사용하여 패치를 가져올 수 있습니다.

+0

예, oracle에서 CSV 덤프를 가져 와서 gpfdist를 사용하여 해당 CSV를 greenplum으로로드하십시오. GP가 같은 외부 연결을 제공하지 않는 한 이상적인 방법 인 것 같습니다. – shahjapan