Google App Engine (Google Cloud) プロジェクトのログを BigQuery に保存したい場合、Google はこの機能を新しい Cloud Logging システムに組み込みました。これは「ログ エクスポート」として知られるベータ機能です
https://cloud.google.com/logging/docs/install/logs_export
彼らはそれを次のように要約しています。
Google Compute Engine のログと Google App Engine のログを、Google Cloud Storage バケット、Google BigQuery データセット、Google Cloud Pub/Sub トピック、またはこれら 3 つの任意の組み合わせにエクスポートします。
Python GAE プロジェクトでは、「Stream App Engine Logs to BigQuery」機能を使用しています。これにより、アプリのログが BigQuery に直接送信され、BigQuery データセットでほぼリアルタイムのログ レコードが提供されます。
エクスポートされたログの使用方法を説明するページもあります。
https://cloud.google.com/logging/docs/export/using_exported_logs
複数日 (先週など) にわたって BigQuery にエクスポートされたログをクエリする場合は、次のFROM
ような句を含む SQL クエリを使用できます。
FROM
(TABLE_DATE_RANGE(my_bq_dataset.myapplog_,
DATE_ADD(CURRENT_TIMESTAMP(), -7, 'DAY'), CURRENT_TIMESTAMP()))