現在、google-cloud-bigqueryを使用してrubyからBigqueryにリクエストを投げ、10万件以上のデータを取得しようとしています。
Pythonでは実際に10万件以上のデータを取得できたのでsすが、rubyからだとぴったり10万件までしか返ってきません。
何か方法をご存知の方がいらっしゃいましたら、お教えいただきたいです。
以下、参考
rubyで試したコード(失敗)
dataset = bigquery.dataset "dataset_id" table = dataset.table "table_id" sql = "SELECT * FROM hogehoge" job = bigquery.query_job sql, table: table, large_results: true, write: 'truncate' job.wait_until_done! if !job.failed? puts job.query_results.size end
pythonで試したコード(成功)
import pandas as pd from google.cloud import bigquery client = bigquery.Client(project='project_id') sql = "SELECT * FROM hogehoge" job_config = bigquery.QueryJobConfig() job_config.use_legacy_sql = True query_job = client.query(sql, job_config=job_config)
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/07/20 03:26