## Docker 컨테이너에 ojdbc 다운로드하기 ```shell docker exec -it -u root zeppelin /bin/bash cd /opt/zeppelin/interpreter/jdbc wget https://download.oracle.com/otn-pub/otn_software/jdbc/1916/ojdbc8.jar ``` - Zeppelin에서는 oracle을 기본적으로 지원하지 않는다. OCI에 OML이라는 이름으로 zeppelin 기반 노트북이 따로 존재하니 굳이 지원할 필요가 없나 싶기도 하다. ## Zeppelin 웹 인터페이스에서 인터프리터 추가 ![[Pasted image 20240620230310.png]] ![[Pasted image 20240620230338.png]] ![[Pasted image 20240620230446.png]] - `oracle` 이라는 이름으로 인터프리터를 추가한다. 그냥 이름이기 때문에 다르게 설정해도 문제 없다 - 인터프리터 그룹은 `jdbc`로 설정한다. 우리는 `ojdbc`를 사용할 것이기 때문이다. ![[Pasted image 20240620231653.png]] - 위와 같이 jdbc url과 인증 정보를 입력하고, driver 값을 `oracle.jdbc.OracleDriver`로 설정한다. ```shell # ubuntu 에서 실행 docker restart zeppelin ``` ## 테스트 ![[Pasted image 20240620232554.png]] ```oracle sql %oracle SELECT 'Hello world!' FROM dual ; ``` - 위 쿼리를 실행해서 정상적으로 설정되었는지 확인한다.