WatsonQueryにおいてRedshiftのテーブルを仮想化する方法

# 目次
0:概要
1:WatsonQueryとRedshiftの接続
2:データ仮想化
3:仮想化データの確認


# 0:概要
WatsonQueryとRedshiftServerlessを接続し、Redshiftのテーブル※1を仮想化する方法を解説します。
※1:Redshift上にテーブルがある前提で解説を行います。

# 1:WatsonQuery（以降WQと省略）とRedshiftの接続
データ仮想化→データソース→接続の追加→新規接続をタップします。
![スクリーンショット 2022-12-09 18.43.15.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3031347/7a559176-26cb-55e0-683e-4e27cb882882.png)
接続先として、AmazonRedshiftを選択します。
![スクリーンショット 2022-12-09 18.45.57.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3031347/fab07d02-2bfd-a1a2-d893-0f0ebfc98131.png)
接続の編集にて、必要事項を記入します。
名前：demo_AWS_redshift（任意）
説明：Watson Query においてRedshiftのテーブルを仮想化する方法（任意）
データベース：demo（Redshift上のデータベース名）
ホスト名または IP アドレス：default.番号.ap-northeast-1.redshift-serverless.amazonaws.com（Redshift上のエンドポイント）
ポート：5439（Redshift上のデータベースポート番号）
ユーザー名：admin（AWSユーザーネーム）
パスワード：****（AWSパスワード）
接続テストが成功したら、作成をタップします。
![スクリーンショット 2022-12-16 16.08.08.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3031347/dfd655ee-9ac3-be56-2f79-f48102fef224.png)
データソースにAWS_Redshiftが追加されます。
![スクリーンショット 2022-12-16 16.10.43.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3031347/1bdb33fb-f0e2-f2e6-6518-36a496df0e19.png)


# 2:データ仮想化
2-1:仮想化準備
データ仮想化→仮想化へ移動します。
![スクリーンショット 2022-12-13 14.52.27.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3031347/4745f0ca-91d1-a789-972e-0f9daccb19d8.png)
2-2:ロード
表の再ロードをタップします。
![スクリーンショット 2022-12-13 15.06.40.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3031347/9bdf9bc1-d67f-be05-4eec-355f072bffbf.png)
最新表示をタップします。
![スクリーンショット 2022-12-13 15.05.13.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3031347/5ced0006-437b-5761-faaa-580ec852974b.png)

2-3:参照先の決定
ソース・タイプ：AmazonRedshift
データベース：demo_AWS_redshift（WQに接続した際に設定したデータベース名）
スキーマ：demo_s（仮想化するテーブルのスキーマ）
![スクリーンショット 2022-12-13 15.01.35.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3031347/3e8c1992-b5b4-dc3e-808c-6753444083d0.png)
2-4:プレビュー
ビューマークをクリックすると、仮想化するテーブルをプレビューすることが可能です。
![スクリーンショット 2022-12-13 15.54.39.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3031347/5dd93daa-27b5-ade1-83ff-000905b74ea3.png)
![スクリーンショット 2022-12-13 15.56.35.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3031347/7305e057-44fb-ba82-1282-19d058b94fc8.png)
2-5:仮想化
仮想化するテーブルを選択して、カートに追加をタップします。
![スクリーンショット 2022-12-13 15.57.59.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3031347/e712448f-43df-ad30-224b-f3de10415f3c.png)
カートの表示をタップします。
![スクリーンショット 2022-12-13 15.59.03.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3031347/1c9144c7-1f48-f420-7a52-5ec3c8941a05.png)
必要に応じて列名を編集します。
![スクリーンショット 2022-12-13 16.07.34.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3031347/8d23252e-9573-b65f-50e7-4eeeebbd6601.png)

仮想化をタップします。
![スクリーンショット 2022-12-13 16.11.29.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3031347/a817d2df-4160-2f8e-585f-58519681df07.png)

仮想化が完了しました。
![スクリーンショット 2022-12-13 16.13.38.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3031347/b5357c87-9622-5614-39ea-e7ed03976c40.png)

# 3:仮想化データの確認
仮想化→仮想化データに移動します。
仮想化データに先ほどのテーブルが追加されていることを確認しました。
![スクリーンショット 2022-12-13 16.15.28.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3031347/3b006b99-5e4e-5580-2e42-1e83f9d56b92.png)
詳細の表示をタップします。
![スクリーンショット 2022-12-13 16.17.14.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3031347/3913787a-e2e1-39f6-7d1b-8c34952a2c21.png)
仮想化したテーブルの要素を確認することができました。
![スクリーンショット 2022-12-13 16.19.38.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3031347/401885a1-6295-28f9-6eac-34fde0d09327.png)

以上で、WatsonQueryにおいてRedshift Serverlessのデータを仮想化する方法の解説を終了します。

# 製品資料
[Amazon Redshift 接続](https://dataplatform.cloud.ibm.com/docs/content/wsj/manage-data/conn-redshift.html?context=analytics&audience=wdp)