TableauからOCI ADBを接続しよう

# 前提
１．Tableau DesktopをPCにインストールしている(14日間無料トライアル)

https://www.tableau.com/ja-jp/products/desktop/download

２．Oracle Autonomous Databaseインスタンスにデータロード済み
３．Oracle Autonomous Databaseのクライアント資格証明(ウォレット)をダウンロードし、解凍済み
参考ブログ↓

https://qiita.com/heanzza/items/5232ab4b9f4092de7563

https://qiita.com/heanzza/items/42e5f38f4358b21b7a34

https://qiita.com/heanzza/items/553066b938db375611f2

https://qiita.com/heanzza/items/a4e3fc03e35f62c7d4de

# 参考サイト

https://holowczak.com/connecting-to-oracle-cloud-from-tableau-desktop-using-oracle-instant-client/

https://kb.tableau.com/articles/howto/connecting-to-oracle-autonomous-data-warehouse-using-jdbc

# 事前準備
[１．Oracle JDBC ドライバー(ojdbc8.jar)  インストール](https://www.oracle.com/database/technologies/appdev/jdbc-ucp-19c-downloads.html)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/562390/fe541cc6-a813-5ca1-eb81-da0e709fb5e1.png)
２．ojdbc8.jarファイルを C:\Program Files\Tableau\Drivers にコピー
３．Oracle Instant Clientダウンロードとインストール

https://www.oracle.com/database/technologies/instant-client/downloads.html

① Windowsの場合（2022年4月6日時点で最新版）
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/562390/49bb1f05-327c-94b0-cb3f-24d1f3e8f3d9.png)

② C:\Oracleフォルダを作成し、ダウンロードしたzipファイルを格納
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/562390/7b9909f1-8d4f-3d36-5da8-3a07a7acdf7c.png)
③ Instant Client zipファイルを解凍し、instantclient_xx_xフォルダをC:\Oracle配下にする
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/562390/74d1d55b-2575-e63b-86bd-03f525aa1b10.png)
４．環境変数を設定
「Windows」→「システム環境変数編集」クリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/562390/00abb3bb-8bb5-7685-797e-285458a4b30d.png)
「環境変数」をクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/562390/df6a76cd-2983-7dfc-d183-d7846b692005.png)
「システム環境変数」配下の「新規」をクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/562390/43ac9a64-635d-f93b-c648-9babe448136a.png)
ORACLE_HOMEの環境変数を設定し、「OK」をクリック
変数名：ORACLE_HOME
変数値：C:\Oracle\instantclient_21_3
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/562390/99ec8503-7342-fdc1-90ab-020c67231fa4.png)
５．ダウンロードしたOracle Autonomous Databaseのクライアント資格証明(ウォレット)をC:\Oracle\instantclient_21_3\network\adminフォルダに格納
６．Oracle Autonomous Databaseのクライアント資格証明(ウォレット)をC:\Oracle\instantclient_21_3\network\adminフォルダに解凍
以下のファイルは大事なファイル
tnsnames.ora 
sqlnet.ora
cwallet.sso
ewallet.p12
keystore.jks
truststore.jks
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/562390/d4364185-dee2-1d7d-dc50-ad2c2a996238.png)
７．JDBC Driver & UCPをダウンロードし、配置
① ojdbc8-full.tar.gzをダウンロード

https://www.oracle.com/jp/database/technologies/appdev/jdbc-downloads.html

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/562390/8eecb8e2-8c70-6e05-55b3-3e8b95bcfcb1.png)

② ojdbc8-full.tar.gzを解凍（参考：7-zipを利用）
③ 解凍後、以下の3つのファイルをC:\Program Files\Tableau\Driversに格納
oraclepki.jar
osdt_cert.jar
osdt_core.jar
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/562390/604317d1-4562-87ad-c785-f99972df9b8d.png)

# 手順
１．TableauでOracle Autonomous Databaseデータベース接続を作成
## １．TableauでOracle Autonomous Databaseデータベース接続を作成
① Tableau Desktopを起動
② 「接続」→「その他」→「Oracle」をクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/562390/d90bbc22-02e8-89d5-ad06-cc6d0c07b808.png)
③ 
サーバー：springadw_high
●特定のユーザー名とパスワードを使用
ユーザー名：admin
パスワード：Welcome12345#
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/562390/cec267d5-f2a1-2988-cb76-b6d66e81eef0.png)
サーバー名は、tnsnames.oraファイルを確認
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/562390/4ad2b61d-06ef-15a9-ef16-aec55a099680.png)
④ 「サインイン」をクリック
⑤ 作成してたスキーマSPRINGUSERを選択し、対象テーブルとデータがロードされることを確認
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/562390/b1319fe0-c1b2-c6ba-58b8-510d978be685.png)
以上