CData Connect AI で Google スプレッドシートからAmazon Redshift にダイレクト接続!

by 赤塚誠二 | July 22, 2024

redshift2googlesheets

CData Connect AI は、GoogleスプレッドシートやTableau/Power BI/iPaaS/ノーコード開発プラットフォームなどのツールから、SaaS/RDB/DWH などのデータソースをノーコードでリアルタイム接続できるデータハブサービスです。
今回は具体例として、GoogleスプレッドシートからAmazon Redshift (以下 Redshift) のデータを取り込む方法についてご紹介します。

redshift2googlesheets

全体の流れ

GoogleスプレッドシートからRedshift に接続するための全体の流れは以下の通りです。

  • CData Connect AI に Redshift への接続情報を追加
  • Google スプレッドシート にCData Connect アドオンを追加し、CData Connect AI に接続
  • Google スプレッドシート にRedshift のデータを読み込み

以上のステップで、CData Connect AI がRedshift をはじめとする連携方法が異なるクラウド上のデータソースの仮想データエンドポイントとなり、Google スプレッドシートからの接続をシンプルに実現します。

CData Connect AI にRedshift への接続情報を追加

CData Connect AI は30日間の無料トライアルが可能ですので、アカウントをお持ちでない場合はぜひご活用ください。
CData Connect AI にログインしたら、左側のメニューにある「Connections」の項目をクリックして接続情報の管理ページを開きます。

redshift2googlesheets

画面右上にある青い「+Add Connection」ボタンをクリックし、コネクタの一覧ページ上部にある検索ウィンドウにてRedshift を検索して「Amazon Redshift」を選択します。

redshift2googlesheets

それではRedshift への接続情報を登録していきましょう。

redshift2googlesheets

「Auth Scheme」に「Basic」を選択し、接続情報を登録します。

なおAWS 側でCData Connect AI からRedshift に接続する際のIP レンジを指定したい場合は以下のサポートドキュメントを参考に設定を行ないます。
https://cloud.cdata.com/docs/jp/FAQs.html

Redshift との接続確認

CData Connect AI 側の設定ができましたので、Redshift のデータと接続できるか「Data Explorer」でRedshift のテーブルを参照してみます。

redshift2googlesheets

Redshift 内の issues テーブルに対してSelect クエリが実行され、データが参照できました。
参照できない場合は、データソースへの接続に問題がある可能性がありますので、コネクションの詳細を確認してください。

Google スプレッドシート にCData Connect アドオンを追加し、CData Connect AI に接続

Google スプレッドシート にRedshift のデータをロードするために、「Client Tools」からGoogle Sheet 用のアドオンを選択してブラウザに追加します。

redshift2googlesheets

アドオンが追加されたらブラウザでGoogle スプレッドシート を開き、拡張機能 > CData Connect AI > Open と選択して CData Connect AI のアドオンを開きます。

redshift2googlesheets

アドオンが開いたら画面表示に従ってアクセス権の許可を行ないます。

redshift2googlesheets

Google スプレッドシート にAmazon Redshift のデータを読み込み

CData Connect AI のアカウントに接続ができたら「IMPORT」を選択します。

redshift2googlesheets

次に「Connections」の項目で CData Connect AI で作成したRedshift への接続を選択しましょう。

redshift2googlesheets

接続を指定したらデータをロードしたいテーブルやカラムを選択します。

redshift2googlesheets

最後に対象のテーブルを選択してデータをロードします。

redshift2googlesheets

データの自動取得

アドオン上部にある青い「< CData Connect AI」をクリックするとアドオンのホーム画面に戻ります。

redshift2googlesheets

 「REFRESH」の項目では取得もしくは定期的なスケジュールでデータの再ロードが可能です。

redshift2googlesheets

以上でCData Connect AI を使ってAmazon Redshift のデータをGoogle スプレッドシートで直接ロードできました。

ぜひみなさんもお試しください!