6
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

CData SoftwareAdvent Calendar 2021

Day 7

CData Connectを活用してデータを全社員に利用してもらうための取り組み

Last updated at Posted at 2021-12-06

この記事は、CData Connectの入門記事のつもりで書いています。

企業活動を行っていれば、日々たくさんのデータが会社に溜まります。
それらのデータは蓄積される場所も様々であることが多く、あるものはMySQLなどのRDBMS、またあるものはパブリッククラウドのDWHであったりするでしょう。
これらのデータベースは、エンジニアにとっては容易にデータをクエリできる一方で、非エンジニアのメンバーにはSQLの習得といったハードルがあるのも事実だと思います。
そのような状況ではデータのサイロ化が発生しやすいですし、非エンジニア部門がエンジニアにデータの取得を依頼するような本来不要な業務が発生することもあります。

ほぼ全ての社員がSQLを活用できるのが理想であると思いますが、そのためには多大なコストを払う必要があり、実現が困難である場合のほうが多いと考えています。
そこで、私が注目しているのはExcelやGoogle Sheetsなどの表計算ソフトです。
表計算ソフトの素晴らしい点は、コンピュータを利用する人であれば大体誰でも使えることだと思います。

どんなデータでも表計算ソフトに入れてしまえば、データにアクセスできる社員を増やすことができます。
問題は、どのようにそれを実現するかです。
様々なサービスがこの問題にアプローチしている認識を持っていますが、今回はCData Connectを利用してみます。

目的

今回検証することは、CData Connectに接続したデータを、Google Sheetsで閲覧できることです。
データソースは問いませんが、検証用に公開範囲を気にせずに利用できるデータとしてGCPの公開データセットしか当てが無かったので、BigQueryをデータソースを利用します。

Google SheetsにはBigQueryのデータを取り込む機能があるので、CData Connectを利用する必要は無いのですが、CData Connectを抽象層と捉え、データの接続元を気にしなくて済む点に価値を感じています

BigQueryとの接続

まずはBigQueryをCData Connectに接続します。
CData ConnectのConnectionsメニューから、BigQueryを選択し、Project IdとDataset Idを入力します。
この時のProject Idは、クエリを実行するProject Idである必要があります。
そのため、公開データセットを利用する場合は、1度自分のGCPプロジェクトへデータをインポートしてから利用します。

image.png

image.png

ここからはほとんど画面の指示に従うだけで、非常に簡単にCData ConnectにBigQueryのデータを接続できました。
CData ConnectのUIからデータをクエリすることもできるのですが、データのスキャン容量は表示されないので、高額課金の事故を防ぐため避けることにします。

image.png

Google Sheetsとの接続

CData Connectに接続したデータは、BIツールやGoogle Sheetsで表示することができます。
記事執筆時点で対応しているのは、Data Studio(データポータル)とGoogle Sheetsだけのようです。

image.png

GCPを利用している私には非常に都合が良いのも、CData Connectを選択した理由です。
今後様々なツールに対応すれば、より利用範囲が増やせそうです。

ここでGoogle Sheetsを選択すると、アドオンのインストールを促されるので従います。
インストールすると、SheetsのアドオンメニューにCData Connect Cloudが表示されるようになります。

image.png

あとはTableやカラムを選択すると、次のようにSheetsでデータを表示できます。
1度追加したデータを更新することも可能です。

image.png

まとめ

ここまで読んでいただけると、何も難しいことがないことをお察しいただけると思います。
私はこの何も難しいことがないという点にCData Connectの価値を感じました。
SQLやプログラムの知識も不要で、多種多様なデータソースを利用することができて、下手にデータを移行して同じことをやるくらいなら、CData Connectを利用した方が話が早い場面もありそうです。

6
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?