Python 2.7 查询执行期间超出的资源:自定义维度&;最大值(如果(…))

Python 2.7 查询执行期间超出的资源:自定义维度&;最大值(如果(…)),python-2.7,google-bigquery,google-cloud-platform,Python 2.7,Google Bigquery,Google Cloud Platform,我正在使用两个自定义维度在BigQuery中执行我认为是一个简单的事件查询。尝试对年初至今执行此查询时,出现以下错误: 查询:查询执行期间超出了资源。(错误代码: 资源(已删除) 对该错误的研究和对“ResourcesCeeded”错误代码的调查表明,在使用窗口函数、联接、计数(distinct())或按每个分组时,这种情况最为常见,我在这里没有使用这些函数。我正在做的唯一一件事是按日期排序asc,当删除该行时,它似乎无法消除错误。由于这是一个碎片资源问题,我认为这必须与我试图提取的两个自定义维

我正在使用两个自定义维度在BigQuery中执行我认为是一个简单的事件查询。尝试对年初至今执行此查询时,出现以下错误:

查询:查询执行期间超出了资源。(错误代码: 资源(已删除)

对该错误的研究和对“ResourcesCeeded”错误代码的调查表明,在使用窗口函数、联接、计数(distinct())或按每个分组时,这种情况最为常见,我在这里没有使用这些函数。我正在做的唯一一件事是
按日期排序asc
,当删除该行时,它似乎无法消除错误。由于这是一个碎片资源问题,我认为这必须与我试图提取的两个自定义维度有关,因为MAX/IF函数似乎是这个查询中资源最密集的部分。下面是我正在运行的查询的一个片段:

SELECT 
      DATE,
      userId,
      fullVisitorId,
      visitId,
      trafficSource.source,
      trafficSource.medium,
      trafficSource.campaign,
      trafficSource.adContent,
      MAX(IF (hits.customDimensions.INDEX = 1,hits.customDimensions.value,NULL)) WITHIN RECORD AS XXXXXX,
      MAX(IF (hits.customDimensions.INDEX = 2,hits.customDimensions.value,NULL)) WITHIN RECORD AS YYYYYY,
      totals.visits,
      totals.bounces,
      totals.pageviews
FROM (
      TABLE_DATE_RANGE([########.ga_sessions_], 
            TIMESTAMP('2016-01-01'), # start date
            TIMESTAMP('2016-07-31')) # end date
      )
ORDER BY DATE ASC;

我已经通过BigQuery控制台UI和命令行尝试了这个查询。我还将“allowLargeResults”选项设置为True

你有作业id吗?@FelipeHoffa是的,每个查询都分配了一个通用唯一的(作业)id。你愿意分享吗?(出于调试目的)抱歉,菲利佩,我没认出你是谁!其中一个有问题的作业id是default-1223:bquijob_3bd250b5_156513552b9,尽管还有其他类似的查询受到影响。您有作业id吗?@FelipeHoffa是的,每个查询都分配了一个通用唯一(作业)id。您愿意共享吗?(出于调试目的)抱歉,菲利佩,我没认出你是谁!有问题的作业ID之一是default-1223:bquijob_3bd250b5_156513552b9,尽管还有其他类似的查询受到影响。