## 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
;
```
- 위 쿼리를 실행해서 정상적으로 설정되었는지 확인한다.