Google CloudでDWH実装できるまで はじめに
以下に書くような同じようなスキルのメンバー3名で Treasuredata→GoogleCloud へのDWH移行を実装させていただくことがありました。その際にどのように実現できたかを学習観点をメインにまとめてみます。(データアナリスト向けの学習本をこちらにまとめてみていますのでご参考くださいm)
非エンジニアはこんな状態からのスタートでした
- 「非エンジニア」の状態は以下の様な感じでした
- SQLは半年ほど経験があり基本文法は書ける状態だった
- データベースの知識はほぼない
- 好奇心とどうにかなるだろ精神はある
非エンジニアが学習が必要だったこと
- データベースの基礎知識
- Google Cloud全般
- Python
このあたりを1-2か月ほどでおおよそ学んでおく必要がありましたので、以下のコンテンツを実施しました。
DWH実装のための学習コンテンツ
- Google Cloud全般とデータベースに関して
- Google Cloud Skills Boost(私がやったときは Quicklabという名前だった記憶)
- Google Cloud公式の学習コンテンツ。使用するサービスを選択して学習とハンズオンが出来るので、Google Cloud全般的な基礎がこちらで学習できます。DWH構築にあたり、Google CloudのサービスではBigQuery, Cloud Storage, Cloud Functionsあたりを勉強しました。
- Python
- Progate
- 様々な言語が学習できるサイト。こちらでPythonを学習しました。(無料問題もあるが、全コースやるには月1,000円ほど)PythonはGoogle CloudのCloud Functionsという処理を実行するためのサービスの中でPython×SQLでコードを書く必要があるとのことだったので基礎を学習しました。また、下記の本は初学者向けの内容となっており参考になりました。
いちばんやさしいPythonの教本 第2版 人気講師が教える基礎からサーバサイド開発まで (いちばんやさしい教本) [ 鈴木たかのり;株式会社ビープラウド ] 価格:2,420円 |
- (SQL)
- https://sqlzoo.net/wiki/SQL_Tutorial
- このタイミングではSQLは特に学習しませんでしたが、以前SQL Zooというのをやったことがあり、こちらは無料で基礎文法を中心に無料でハンズオンが出来るのでよかったです。また、下記の本はSQL文法が一覧化されており、初学習に役立ちました。
SQL 第2版 ゼロからはじめるデータベース操作 (プログラミング学習シリーズ) [ ミック ] 価格:2,068円 |
非エンジニアからDWH実装した結果
- DWH移行は何とかやり遂げました
- Google Cloudはコードサンプルを検索してもなかなか引っかからず苦戦しました(わずかですが本ブログにいくつか掲載しておりますのでご参考ください)
- 未知なことにチャレンジしてやり遂げたられたことが何よりもよかったことかなと感じました
参考になれば幸いです☕
コメント