#概要
全ての人間は2種類に分けることができる。
Google Cloud Platformerと、そうでない者。
@74kenshiro(1988~2130年)
名もなき初心者エンジニアがBigQueryで出力した結果をGoogle Cloud Platform のバケットに返す記事だお。
目次
1.SQL実行で出力した結果をCSVデータとしてバケットに出力する方法
2.テーブルをCSVデータとしてGCS(バケット)に直接エクスポートする方法
3.バケットの詳細で確認
#この記事で分かること##
・出力した結果をCSVデータにする方法。
・CSVデータをバケットにアップロードする方法。
・テーブルをCSVデータとしてバケットにエクスポートする方法
#データ概要
元データ:とある会社の社員データ「staff_list.csv」
今回出力してアップロードしたい結果
SELECT
RANK()OVER(ORDER BY attack DESC) AS attack_rank,
id,
division,
attribute,
attack,
defense
FROM
`company.staff_list_utf8_manual`
ORDER BY
1;
OUTPUT この出力結果をCSVデータとしてバケットに保存したい
#1.SQL実行で出力した結果をCSVデータとしてバケットに出力する方法
###1.クエリ結果右の「結果を保存する」からCSVを選択し、保存する。
###2.GCPのバケットを開く
###3.保存したCSVをバケットにアップロードする。ドラッグでもいける!
#2.テーブルをCSVデータとしてGCS(バケット)に直接エクスポートする方法
※テーブルの作成方法はこちらをご参照下さい。
神記事:【BigQuery】Google Cloud Platform(GCP)でバケットを作成し、データをアップロードして、BigQueryで読み込み、SQL実行してテーブル作成する方法だおw
###1.対象のテーブルを選択し、「エクスポート」⇒「GCSにエクスポート」
(ちな、GCS = GoogleCloudStorage)
###2.「参照」⇒エクスポートする先のバケットを選択、「データ名.csv」を入力⇒「エクスポート」
#3.バケットの詳細で確認
でけた。
#オワタ。
データやファイル、BigQueryで集計したデータも全てGCP上で完結するのはさすがGoogle様です。
玄人向けな点もありますが、半日くらい色々いじると分かってきます。
PS:今月で31歳になります。おめでとうと思ったらいいねおなしゃす。