问题标签 [unnest]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1569 浏览

select - 如何在 Google Big Query 中将两个值与 SQL 进行比较?

我正在尝试从 Google Big Query 数据库中获取在不同列中具有相同值的所有记录。比方说,当从手机发送一些事件时,我将变量设置machine_name为 firebase user_properties。然后我发送事件event_notification_send。当我查询表时 - 我想从数据库中获取所有数据,其名称为事件的名称event_notification_send,该事件的参数machine_name具有某个值 X1,并且该记录必须同时具有一个参数 in user_properties,键Last_notification具有相同的值 X1。

我该怎么做那个 SQL 查询?

谢谢。

这是我的代码示例:

0 投票
1 回答
1272 浏览

arrays - BigQuery:如何计算 REPEATED 字段中的特定值?

我在BigQuery表中有一个 STRING REPEATED 字段。

这是此类字段的行列表:

  • “一个”
  • “高手”
  • “是”
  • “A”、“B”、“D”
  • "D","E"

如何计算所有单个值的出现总数?

我尝试使用“GROUP BY”,但似乎无法对 REPEATED 字段进行 GROUP BY

0 投票
1 回答
9979 浏览

arrays - Hive中Presto UNNEST函数的等价物是什么

Presto 具有UNNEST分解由数组组成的列的功能。Hive有类似的吗?在此处UNNEST查看Presto 功能的文档。

0 投票
3 回答
6733 浏览

sql - UNNEST 多个值?

我正在尝试用另一张桌子制作一张桌子。原始表有一行如下所示:

我正在尝试获取该行,并将其放入如下表格中:

所以基本上我试图同时 UNNEST 两个逗号分隔的行。到目前为止,我想出的最好的方法是单独 UNNEST 每一列,然后尝试合并两个结果表(我也在努力解决这个问题),但理想情况下,我希望一步完成。

这是我一次对 UNNEST 一行的查询:

这是我尝试将 UNNEST 作为子查询进行的尝试,但它给出了很多结果:

0 投票
1 回答
4285 浏览

google-bigquery - BigQuery:展平嵌套架构中的所有重复字段

我在从 Big Query 的嵌套模式中查询时遇到了很多麻烦。我有以下字段。

在此处输入图像描述

我想把桌子弄平,得到这样的东西。

用户 | 问题ID | 用户选择

123 | 1 | 1

123 | 1 | 2

123 | 1 | 3

123 | 1 | 4

从其他资源中,我达到了可以从重复列中的一条记录中查询的地步。如下所示:

SELECT 用户,dat.question_id FROM 表名,UNNEST(data) dat

它给了我这个结果。 在此处输入图像描述

但是当我这样做时,我又得到了另一个重复的列。

SELECT 用户、dat.question_id、dat.user_choices FROM 表名、UNNEST(data) dat

在此处输入图像描述

任何人都可以帮助我如何正确地 UNNEST 这个表,以便我可以为所有数据项提供扁平化的架构?

谢谢!

0 投票
5 回答
547 浏览

python - pandas:当值是可变长度的集合或列表时,从字典创建一个长/整齐的 DataFrame

简单字典:

(如果重要,这些集合可以变成列表)

如何将其转换为长/整齐DataFrame,其中每一列都是一个变量,每个观察都是一行,即:

以下工作,但它有点麻烦:

有什么pandas魔法可以做到这一点吗?就像是:

显然不存在unnest并且来自R。

0 投票
0 回答
182 浏览

arrays - BigQuery 展平或取消嵌套重复字段

我是 BigQuery 的新手,不熟悉处理具有重复行的表。我知道在 BigQuery 的标准 SQL 中,它会自动处理重复的行,我已经看到了它是如何工作的。但是,我正在尝试将数据引入无法处理具有重复行的表的可视化工具中。

我想要做的是运行一个查询,它将数据保存在视图中,数据扁平化(传统语言)/未嵌套(标准语言)。我试图在查询结果中包含的只是字段:

  • ID
  • itemizations(这是重复的字段)

你能给我一些关于如何完成这个或你可能需要什么其他信息来帮助回答这个问题的意见吗?先感谢您。

0 投票
1 回答
1066 浏览

arrays - BigQuery 取消嵌套数组 - 获取重复项

我正在处理 BQ 中的 GCP 计费查询。但是,在使用成本提取数组时,我得到了错误的值,例如 unnest 返回行格式的数组元素。因此,如果我在单行数组中有 2 个元素,那么我将得到 2 行。

例如:

实际数组:

在此处输入图像描述

使用 Unnest:

在此处输入图像描述

问题:

我不想要重复的成本值,有人可以帮我解决这个问题吗?

0 投票
2 回答
157 浏览

r - 取消嵌套一个 ts 类

我的数据有多个具有不同开始和结束日期的客户数据以及他们的销售数据。所以我做了简单的指数平滑。我应用了以下代码来申请ses

现在我的输出类的list长度不均匀。有人可以帮助我如何将输出取消嵌套或取消列出到数据框中并获取拟合值、实际值、残差以及它们的日期、销售额和客户 ID。注意:我发布输入数据而不是数据的HW原因是,HW数据太大。有人可以在 R 中帮助我吗?

0 投票
1 回答
649 浏览

r - R:如何在取消嵌套嵌套的 tibble 时保留名称?

目前,我正在尝试弄清楚如何在取消嵌套时将内部列表和其他列表的名称保持在 tibble 中。

该函数的.id参数unnest是我找到的最接近的参数,但它开始对值进行编号而不是使用给定的名称。

这是我对最终小标题的想法的MWE:

您知道如何在取消嵌套此数据结构的同时保留名称吗?