使用时间戳链接工作表和查询

Posted

技术标签:

【中文标题】使用时间戳链接工作表和查询【英文标题】:Link Sheets and Query with timestamps 【发布时间】:2021-06-18 16:29:17 【问题描述】:

我正在尝试链接自定义查询,但由于我是新手,所以当表格尝试读取时间戳时我会卡住

我收到以下错误:

出了点问题。请稍后再试:解析查询时出错:语法错误:表名包含“-”字符。需要引用:'xxxxxxxxxx' [at 3:10]

SELECT COUNT(DISTINCT sequence) as aaaaaaaa,bbbbbbb,
    EXTRACT (date from CreationDateBR) as data,
    FROM xxxxxxxxxxxx
    WHERE CreationDateBR BETWEEN '2021-01-01' AND '2022-01-01'
    AND loja IN ('Marketplace C')
    AND parceiros NOT IN ('partner A')
GROUP BY parceiros,data
ORDER BY data,parceiros asc

【问题讨论】:

错误很明显,表名中的“-”字符(显示为“xxxxxxxx”)需要转义。你的桌子叫什么名字?将此响应放入表格的代码在哪里? 【参考方案1】:

错误消息指出问题出在表名中。您可以尝试在它周围加上反引号(`):

FROM `xxxxxxxxxxxx`

确保格式正确的一个好技巧是在 BigQuery 用户界面中转到您的表并点击“查询此表”:正确的格式将在新的查询编辑器中打开。

【讨论】:

以上是关于使用时间戳链接工作表和查询的主要内容,如果未能解决你的问题,请参考以下文章

如何使用多张工作表和不同的工作表名称将 dfs 导出为 excel

MySql Select Distinct 有两个表和时间戳

查询在没有目标表的情况下工作,但由于目标表“超出资源”而失败

读取excel工作表和数据

Snowflake中的工作表、错误表和日志表?

在 Python 中获取 google 电子表格 api v4 中的工作表和最新工作表列表