BigQuery中导出的App Engine日志缺少字段

时间:2017-02-14 18:00:41

标签: google-app-engine google-bigquery google-cloud-logging

对于App Engine(Python,标准环境),我在与应用程序相同的项目中创建了一个日志导出(v2)。接收器的目标是Google BigQuery中的数据集。

我可以在BigQuery中执行一些简单的查询:

SELECT
    severity,
    timestamp AS Time,
    protoPayload.host AS Host,
    protoPayload.status AS Status,
    protoPayload.resource AS Path,
    httpRequest.status,
    httpRequest.requestMethod,
    httpRequest.userAgent,
    httpRequest.remoteIp
FROM
    [MY_PROJECT:MYLOGS.appengine_googleapis_com_request_log_20170214]
LIMIT
    10

虽然httpRequest.status将在结果中显示值(并且所有其他所选字段都相同),httpRequest的其他字段会显示null,例如:{{ 1}},requestMethoduserAgent

在Cloud Log网页上,我可以看到这些日志条目,这些值是现有的,但似乎它们不会导出到BigQuery。

当我尝试按请求方法过滤为remoteIp时,例如:

GET

此查询将返回零记录。

任何想法,为什么有些字段没有显示在查询中,也不能用于BigQuery中的过滤器?

0 个答案:

没有答案