Skip to main content

BigQuery

準備

1. パッケージのインストール

install.packages("bigrquery")

2. パッケージの読み込み

library(bigrquery)

プログラム

1. データを読み込む

# Google Cloudと認証
# 省略しても後続の処理で対話的に認証できる
# bq_auth(path = "<CREDENTIALS_FILE_PATH>") # email引数でも可

project_id <- "<PROJECT_ID>"
sql <- "select * from <DATASET>.<TABLE>"

# クエリを実行し、結果をtibbleとして読み込む
df <- bq_project_query(project_id, sql) %>%
bq_table_download()

この方法は、bigrquery::bq_table_download は、小さいクエリ(例えば 100MB 未満)の結果に最適である。

データが 100MB を超える場合は、ローカルに CSV ファイルとしてダウンロードして、readr::read_csv で読み込む。