나는 스파크와 오라클, 그리고 Sqoop과 오라클 간의 안전한 연결을 시도하고있다. 내 연구 후 두 가지 설정에 대해 두 가지 옵션을 발견했습니다. 암호가 spark.jdbc.b64password
를 사용하여 암호화하고이 스파크 코드를 해독하고있다 촉진 및 JDBC URL에 사용되는 오라클Spark의 Hadoop Credential 공급자를 사용하여 Oracle 데이터베이스에 연결하는 방법은 무엇입니까?
- 연결 스파크.
- Hadoop 자격증 명 공급자를 사용하여 암호 파일을 만든 다음 Sqoop에서 Oracle에 연결하는 데 사용되었습니다.
이제 두 개의 서로 다른 파일에 비밀번호를 보관하는 것이 좋은 습관이 아닙니다. 내 질문에 우리는 Sqoop을 위해 생성 된 것과 동일한 자격 증명 프로파일을 사용하기 위해 Hadoop 자격 증명 공급자를 사용할 수 있습니까?
다른 옵션을 사용하면 도움이됩니다.
옵션 2에 대해서는 jceks 키 스토어를 사용할 수 있지만 패스워드를 일반 문자열로 가져와 JDBC URL에 추가해야합니다. 또한 스파크 플랜에도 표시됩니다. – philantrovert