【问题标题】:Get the last data of my google analytics dataset获取我的谷歌分析数据集的最后数据
【发布时间】:2015-08-23 01:17:25
【问题描述】:

我正在尝试使用此代码使用 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 列遇到“”。

你能帮帮我吗?

【问题讨论】:

    标签: google-bigquery


    【解决方案1】:

    我找到了解决方案。关注:

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

    【讨论】:

      【解决方案2】:

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

      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)")
      

      【讨论】:

        【解决方案3】:

        尝试使用 ' 而不是 ":

         CONTAINS 'ga_sessions'
        

        查看this 答案以获取有关如何使用 TableQuery 的更多信息

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2022-08-03
          • 2017-03-12
          • 2023-03-11
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多