gpt4 book ai didi

google-bigquery - 数据洞察中自定义查询中的无效日期错误

转载 作者:行者123 更新时间:2023-12-03 20:27:19 27 4
gpt4 key购买 nike

我正在尝试使用 Data Studio 中的自定义查询 (BigQuery) 准备图表。但是,在使用 Data Studio 日期参数时出现无效日期错误 @DS_START_DATE@DS_END_DATE .这是我的查询

SELECT cat_tbl.*,tag.Category_name 
FROM
(SELECT
(SELECT category FROM UNNEST(ana_cat) ORDER BY score DESC LIMIT 1) AS category,
*
FROM `projectId.dataset.table1`) AS cat_tbl
RIGHT JOIN `projectId.dataset.table2` AS tag
ON cat_tbl.category=tag.Category_id
WHERE DATE(cat_tbl.date) BETWEEN @DS_START_DATE AND @DS_END_DATE
cat_tbl.dateDATETIME field 。
当我运行它时,我收到以下错误
Invalid date: '20191014'

Error ID: 853185df

我是 BigQuery 和 Data Studio 的新手。任何建议都会非常有帮助。

最佳答案

如果您查看 the Data Studio blog post 中的示例,这些查询参数并不是真正的日期(有点令人困惑),而是格式为 YYYYMMDD 的字符串。 .因此,您需要将它们解析为查询中的日期:

SELECT cat_tbl.*,tag.Category_name 
FROM
(SELECT
(SELECT category FROM UNNEST(ana_cat) ORDER BY score DESC LIMIT 1) AS category,
*
FROM `projectId.dataset.table1`) AS cat_tbl
RIGHT JOIN `projectId.dataset.table2` AS tag
ON cat_tbl.category=tag.Category_id
WHERE DATE(cat_tbl.date)
BETWEEN PARSE_DATE('%Y%m%d', @DS_START_DATE) AND
PARSE_DATE('%Y%m%d', @DS_END_DATE)

关于google-bigquery - 数据洞察中自定义查询中的无效日期错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58481530/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com