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