从python脚本将日志提取到bigquery

时间:2012-05-31 08:13:16

标签: google-app-engine python-2.7 google-bigquery

我想在不使用appengine mapreduce的情况下将日志从appengine应用程序摄取到bigquery?

4 个答案:

答案 0 :(得分:1)

我们在这里开源了一个将appengine日志迁移到bigquery的Java实现:http://blog.streak.com/2012/07/export-your-google-app-engine-logs-to.html

答案 1 :(得分:0)

请参阅bigquery docs here。您可以发布包含要添加到表中的数据的多部分http请求。如果您正在进行追加,则无需提供架构。

答案 2 :(得分:0)

还有一个名为“log2bq”的Python运行时实现,它演示了如何将App Engine日志提取到BigQuery中:http://code.google.com/p/log2bq/

答案 3 :(得分:0)

Google最近发布了一项名为" Google Cloud Logging:Logs Export" https://cloud.google.com/logging/docs/install/logs_export

他们总结为:

  

将您的Google Compute Engine日志和Google App Engine日志导出到Google云端存储分区,Google BigQuery数据集,Google Cloud Pub / Sub主题或这三者的任意组合。

我还没有尝试过这项新服务提供的所有功能,但是......

我们最近开始使用"流应用引擎日志到BigQuery"我们的Python GAE项目中的功能。这会将我们的应用程序日志直接发送到BigQuery,因为它们可以在BigQuery数据集中提供接近实时的日志记录。