GoogleのBigQueryダッシュボードと似たようなものを作成しようとしていますが、あらかじめ定義されたクエリ/ビューを除いています。私が実行している問題は、データの改ページです。ページのBigQuery
tabledata endpointはあなたが私はこのような何かをすることができ、ページのトークンを開始インデックスを指定するか、使用することができるという点で改ページをサポートしています。
query_reply = table_data_job.list(projectId=settings.PROJECT_ID,
datasetId=settings.DATASET_ID,
tableId=table,
startIndex=offset,
maxResults=page_size).execute()
これに伴う問題は、私は特定のクエリを実行したいということです
(または、少なくとも、テーブルデータの結果を順序付ける)。
query_data = {'query': 'SELECT * FROM my_dataset.foo_table LIMIT %s' % page_size}
query_reply = job_collection.query(projectId=settings.PROJECT_ID,
body=query_data).execute()
私の知る限り、上記のコードでオフセットを行う方法はありません。これはBigQueryが適していないものですか?私は代わりに、メモリ内のページ分割を行い、より小さな結果セットを処理することになると思いますか?