google-bigquery 相关问题

Google BigQuery是一款Google Cloud Platform产品,可使用SQL提供无人值守数据集的无服务器查询。 BigQuery提供多个读写流水线,并支持数据分析,从而改变企业分析数据的方式。

使用窗口函数 sum over () 计算队列 SQL 的运行收入

我正在尝试计算每个队列组内的运行总和(收入)。 我正在使用以下查询来实现此目的: round(sum(SUM(i.subtotal)) OVER (PARTITION BY cft.cohort_start order by

回答 1 投票 0

分解表中两列的所有可能组合

我有一张桌子: ID POC SID 值 =============================== 50 poc1 1 2 51 poc1 1 3 51 poc1 2 1 51 poc2(空)(空...

回答 1 投票 0

如何在 BigQuery 中使用 SELECT FROM VALUES 编写 MERGE 查询?

我想使用 BigQuery 数据库中的文字值编写 MERGE 查询。 我尝试了这个:https://stackoverflow.com/a/35659674/5659025(SQL Server 版本),但 BigQuery 返回错误:“Table-val...

回答 2 投票 0

BigQuery:访问被拒绝:用户无权查询表...也许它在美国位置不存在

我正在使用 Bigquery 的 Go 客户端,我们的设置(据我所知)完全位于欧盟位置,但我看到一些错误说明 访问被拒绝:表 :用户没有 我正在使用 Bigquery 的 Go 客户端,我们的设置(据我所知)完全位于欧盟位置,但我看到一些错误说明 Access Denied: Table <table>: User does not have permission to query table <table>, or perhaps it does not exist in location US 我的理解是,如果我的数据集和表格位于欧盟,作业也将在那里运行。但是,我可以在日志详细信息中看到该作业被标记为使用美国位置: resource: { labels: { location: "US" project_id: "<project_id>" } type: "bigquery_project" } 运行该实例的 CloudRun 实例也在欧盟,特别是 europe-west6。 不知道如何解决这个问题。 根据 guillaume blaquiere 的评论,这是代码的粗略近似值: client, err := bigquery.NewClient(ctx, 'my-project') if err != nil { return false, err } checkQuery := fmt.Sprintf(` SELECT COUNT(*) AS Count FROM %s WHERE Id = @id`, 'tableName', ) q := client.Query(checkQuery) q.Parameters = []bigquery.QueryParameter{ { Name: "id", Value: id, }, }) type check struct { Count int64 } var check flightCheck it, err := q.Read(ctx) if err != nil { return false, err } if err := it.Next(result); err != nil { s.log.Error(err, "failed to get query result") return false, err } return check > 0, nil 事实证明,我的项目名称是如何通过代码生成的,我的环境被附加了两次,所以project-dev变成了project-dev-dev,我在错误消息中错过了这一点。所以我漏掉了表名是 project-dev-dev.dataset.table 而不是 project-dev.dataset.table。 🤦u200d♂️ tl;dr 确保您的项目名称正确。 尝试设置位置q.Location = "EU"。 (如果是欧盟的多区域,您可以使用 EU 或者您需要找出确切的区域并使用类似 europe-west2 的内容 这里也一样。我花了大约 30 分钟寻找解决方案,发现我的表名漏掉了一个字母......

回答 3 投票 0

从 BigQuery 表中删除重复行

我有一个包含 >1M 行数据和 20 多列的表。 在我的表 (tableX) 中,我在一个特定列 (troubleColumn) 中识别出重复的记录 (~80k)。 如果可以的话我想回去...

回答 10 投票 0

如何使用 Bigquery 取消嵌套时间并对它们进行分类?

我正在尝试从 end_date_time 和 start_date_time 生成一个数组,并从该数组中提取小时,例如。 2024-03-09 12:00:18.000000 UTC (start_date_time) 和 2024-03-09 15:00:18.00...

回答 1 投票 0

在 SQL 中创建一个计数器,根据 BigQuery/SQL 中的条件递归添加行值

在下图中,“输出”列是我想在sql中实现的结果。 “LOGIC”列定义何时执行递归加法以及何时将计数器重置为 1。递归加法是

回答 1 投票 0

如何查找 BigQuery 中的跨视图是否使用特定列(当列未明确写入视图 DDL 中时)?

假设我在 BigQuery 中有一个表 dataset.table1,其中包含列 col1 和 col2。 我使用 DDL“select * from dataset.table1”创建视图 dataset.view1。 我可以使用 SQL 或 python 库,或任何其他库...

回答 1 投票 0

BigQuery 渠道指标与 GA4 不匹配

我正在尝试在 BigQuery 中重现来自 GA4 的频道用户计数。 我可以轻松获得当天的用户和活跃用户总数 (n=910,000),这与我在 GA4 中看到的相当接近 (n=902,...

回答 1 投票 0

Google Analytics 和 BigQuery 链接问题

我在将 Bigquery 链接到 Google Analytics 时遇到错误“我们遇到了所选 BigQuery 项目的权限错误。请确保服务帐户具有编辑权限...

回答 1 投票 0

类似 TextJoin 的函数基于 SQL 中的条件

尝试弄清楚是否可以根据条件在 SQL 中执行类似文本连接的函数。现在我能想到的唯一方法是运行一个枢轴来制作列的行......

回答 3 投票 0

我是 SQL 新手。我需要在大查询中添加一列 Duration ,其计算是结束时间和开始时间的差异,并添加

我是 SQL 新手。我需要在大查询中添加一个新列“持续时间”,其计算结果是结束时间和开始时间的差异,并添加到现有表中,我不想创建...

回答 1 投票 0

Bigquery - 使用

我有一个表,其中某些记录可能是重复的。 表:dashboard.scrappy.imoveis |数据|莫比利亚里亚 |内戈西奥 |科迪戈 |城市|超滤|蒂波 |上城区 |网址 |终点|总计 | ...

回答 1 投票 0

Bigquery 将 null 注册为 int64

在bigquery中,下面提到的查询效果很好: 选择 col1=col2 作为 col3 从 ( 选择 空作为 col1, 将(null 作为字符串)转换为 col2 联合所有 选择 “abc”作为 col1...

回答 1 投票 0

如何使用查询运算符查询Bigquery表

我试图弄清楚如何使用查询运算符通过Mule4流程中的BigQuery连接器1.1.5向BigQuery发送简单的选择查询 文档没有说明查询的格式...

回答 1 投票 0

为什么“使用无限制的 order by”被认为是 bigquery 中的反模式?

Google 的 BigQuery 反模式识别工具表示“使用无 LIMIT 的 ORDER BY”是一种反模式。为什么?我可以想象相反的情况是一种反模式,有点,但是出了什么问题......

回答 1 投票 0

如何使用 CONCAT 和 +

在分析数据时,什么情况下使用CONCAT with +比使用CONCAT_WS更好?

回答 3 投票 0

将可为 Null 的字段恢复为必填字段

我使用 .setSchemaUpdateOptions 和 ALLOW_FIELD_RELAXATION 将数据附加到我的表中,该表的 REQUIRED 字段有多个不存在/空值。我的印象是它会暂时

回答 3 投票 0

将 datetime64[ns] 列加载到 BQ 表

我正在尝试将表从 pandas 数据帧加载到 BQ 表。我导入的列之一的类型为 datetime64[ns]。尽管我在任何地方都没有收到错误,但条目的格式是

回答 1 投票 0

在分组中包含零计数

我想在每日、每周和每月的汇总中包含零计数。 我的日期表如下: 日期范围 AS ( SELECT DATE_SUB(CURRENT_DATE(), INTERVAL OFFSET DAY) AS 日期 来自安巢(

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.