获取我的Google Analytics分析数据集的最新数据

时间:2015-06-08 14:10:16

标签: google-bigquery

我正在尝试使用以下代码处理使用Google Analytics数据集数据处理的最后一个表:

SELECT * FROM TABLE_QUERY(77xx77xx,'table_id CONTAINS "ga_sessions" 
      AND last_modified_time= (Select MAX(last_modified_time) 
                              FROM 77xx77xx.__TABLES__
                              where table_id contains "ga_sessions")'
            )

这不起作用。 BigQuery接口返回以下错误:

  

错误:第4行第17行遇到“”。

你能帮助我吗?

3 个答案:

答案 0 :(得分:2)

我找到了一个解决方案。如下:

SELECT table_id AS tabela FROM [77xx77xx.__TABLES__] 
WHERE table_id CONTAINS "ga_sessions_20" ORDER BY tabela DESC LIMIT 1

答案 1 :(得分:1)

尝试使用'而不是':

 CONTAINS 'ga_sessions'

查看this答案,了解有关如何使用TableQuery

的更多信息

答案 2 :(得分:1)

这应该有效(我认为这是你在自我答案中得到的,但这显示了完整的查询):

SELECT *
FROM TABLE_QUERY(77xx77xx,
  'table_id contains "ga_sessions" AND 
  table_id IN (
    SELECT table_id 
    FROM publicdata:samples.__TABLES__
    ORDER BY creation_time DESC 
    LIMIT 1)")