【OracleCloud】【データ統合】利用環境（ワークスペース）の構築

## データ統合とは

オラクル社のオンプレミス製品として「Oracle Data Integrator」という製品が提供されています。
こちらの製品を、OracleCloudのサービスとして提供しているものが「データ統合」（英：Data Integration）です。

データ統合は、ETL機能として提供されているサービスであり、ソースデータの取込・変換・ターゲットへの出力が可能です。

確認できている範囲では、以下のソース、ターゲットが設定できます。（製品マニュアルには、これら以外も対応しているとの記載があります）

----
**【ソースデータ】**
* ObjectStorageに格納されたCSVデータ
* ObjectStoreageに格納されたExcelファイル（.xlsx形式）
* AutonoumousDatabase（ADW）
* オンプレミス環境のSQLServer

----
**【ターゲットデータ】**
* AutonoumousDatabase（ADW）

----

尚、データ統合の費用は、後述するワークスペースの利用時間と1時間当たりの処理済みデータ量の合算で算出されます。（詳細は、見積サイトを参照してください。）

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2750654/d29dd1b0-61f5-6ed3-cdd1-9914e6071de3.png)


## 利用環境の構築
データ統合の実行環境として、ワークスペースを構築する必要があります。
ワークスペースの構築は、Oracle CloudのWebコンソールで実行できます。

以下に、ワークスペース構築の流れを記載していきます。

#### データ統合のサービス画面表示
1. Webコンソールのメニューから、[アナリティクスとAI]>[データ・レイク]>[データ統合]を開きます
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2750654/b77d315e-e15f-ad63-36b9-d1e358c12df0.png)

2. 左側のメニューから、[ワークスペース]を選択します
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2750654/b6a890f1-c8e1-2ffc-a09b-f1bc2f83bdc5.png)


#### ワークスペースの作成
1. 左側のメニューでコンパートメントを選択します
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2750654/6b8e06fd-de27-bce8-7c46-11706defcd23.png)

1. [ワークスペースの作成]ボタンをクリックします
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2750654/bf3839a3-c346-aee3-9241-1115f733d78e.png)

1. ワークスペースの「名前」を設定します。また、VCNのプライベートネットワーク下に作成する場合は、作成先のプライベート・ネットワークを指定します。入力が終わったら「作成」をクリックします
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2750654/36cf167c-92e5-3299-7cd8-07a35d9b4e7a.png)

1. 一覧に作成されたワークスペースが表示されます
（作成完了までは少し時間がかかります）
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2750654/eacf549a-bc0a-391c-dd2f-e090c0334506.png)




#### ワークスペースの起動と停止
一覧上から、ワークスペースの起動および停止の操作ができます。

:::note info
ワークスペースの起動と停止には時間がかかります。特に起動には時間がかかるため、起動の操作から使用できる状態になるまで、20分程度は見込んでおくことをお勧めします。
:::

----
**起動**
1. 一覧から操作対象のワークスペースを選び、右端のアクションメニューをクリックします
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2750654/3725aa3f-9045-6a75-ebe4-07bee6291f5c.png)


1. アクションメニューから「起動」を選択します
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2750654/fb0eaec0-ec73-47fc-a0b2-a424a9a5e625.png)

1. 一覧上で起動していることを確認します
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2750654/89335495-3b22-374a-d9b8-ccf560798524.png)



----
**停止**
1. 一覧から操作対象のワークスペースを選び、右端のアクションメニューをクリックします
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2750654/1e36f06a-a3bd-bc21-a41f-27b6cc96d2c4.png)

1. アクションメニューから「停止」を選択します
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2750654/887e5b85-0c8b-a4be-6209-d2ac4cd20b88.png)

1. 実行中のタスクが完了するまでの待ち時間（最短は1分）を設定し、「停止」をクリックします
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2750654/3516d1b4-8902-eaf9-8bf6-781a23476c38.png)

1. 一覧上で停止されていることを確認します
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2750654/40fc8dca-8cc3-ac85-bcab-74256ebdfc46.png)


#### ワークスペースの終了
終了の操作を行うことで、ワークスペースを完全に削除することができます。

1. 一覧から操作対象のワークスペースを選び、右端のアクションメニューをクリックします
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2750654/3725aa3f-9045-6a75-ebe4-07bee6291f5c.png)

1. アクションメニューから「終了」を選択します
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2750654/27d4ba6a-684b-947a-33b3-3189c953c0fe.png)


1. 実行中のタスクが完了するまでの待ち時間（最短は1分）を設定し、「停止」をクリックします
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2750654/02919354-e3b2-2227-c96d-90acc774be31.png)


1. 一覧上から対象のワークスペースが消えていることを確認します
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2750654/114cf2a9-cf68-1fe4-b0f6-8036d0cb4c41.png)


## まとめ
VCNの設定が完了している状態であれば、
ワークスペースの構築は、ほぼワンクリックで完了します。
注意が必要なのは、起動や停止といった状態を変更すると待機時間がかかるという点です。
利用可能になるまで時間がかかるという点に留意して、操作していく必要があります。

_（「データ統合」でのETL処理の実装などは、別途投稿する予定です。）_

※本投稿で使用している画像はサンプルです。

----

>株式会社ジールはOracle Cloud Infrastructure（OCI）やMicrosoft Azure 、AWS（Amazon Web Services）、Google Cloud Platform（GCP）など、多彩なクラウドプラットフォーム構築・運用の知見を有しています。そのため、複数のクラウドサービスを組み合わせるマルチクラウド環境においても、ベンダーロックインを回避し、お客様のご要望に応じた最適なクラウドプラットフォームの構築・運用への対応が可能です。
https://www.zdh.co.jp/products-services/cloud-data/