问题标签 [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 回答
2894 浏览

sql - 使用 UNNEST() 连接具有重复字段的表

我正在尝试使用 BigQuery 中的标准 SQL 连接两个表,其中一个具有重复字段。使用 Legacy SQL 我想出了这个查询

旧版 SQL

重复的字段是seat. 我尝试使用unnest()并查看迁移指南,但自己无法提出查询。帮助感谢感谢。

0 投票
1 回答
440 浏览

google-bigquery - BigQuery 表的扁平数据并将扁平数据复制到新的 BigQuery 表

我是 BQ 的新手。我有一个表,其中一些列是重复记录的。我正在尝试平展表格,所以它会是一种关系,并将平展数据插入新的 BigQuery 表格。可能吗?我该怎么做?

0 投票
1 回答
3450 浏览

arrays - 无法从具有数组和结构的 BigQuery 表中提取键值对

我已将 Firebase 分析数据与 google BigQuery 集成,并且每天都会创建一个带有 DATE 标记的新表。

一个示例表是“projectID.com_dev_sambhav_ANDROID.app_events_20170821”

示例表如下所示

我的要求是获得 event_dim.name="notification_received" 所需输出的以下所需格式的结果

为了得到这个期望的输出,我执行下面的查询(standardSQL)

但我得到了这个错误

错误:每个函数参数都是一个表达式,而不是一个查询。要将查询用作表达式,查询必须用额外的括号括起来,以使其成为标量子查询表达式。

谁能帮我摆脱这个问题

0 投票
1 回答
641 浏览

python - 带有 psycopg2 抛出错误的 unnest

我有以下 python 脚本将数据插入 psql

它抛出以下错误

以下是数据库中的表结构

0 投票
2 回答
115 浏览

python - 在 python 3 中编辑嵌套列表

如何取消嵌套嵌套列表或展平嵌套列表。

以便,

变成,

欢迎大家帮忙谢谢

0 投票
1 回答
833 浏览

json - 将带有坐标的json文件嵌套到R中的数据框中

我在将 json 文件解析为 R 中的数据框时遇到问题。我已经能够将 json 文件转换为数据框,但我似乎无法取消嵌套“几何”列。下面是一个json文件的示例

当我尝试使用下面的代码取消嵌套时,出现错误。

谢谢

0 投票
2 回答
188 浏览

r - 无法使用 google bigquery(标准)取消嵌套某些字段

我有一个嵌套表,我无法访问使用标准 google bigquery 的所有字段。

例如此查询失败

有错误

“错误:无法在 [9:59] 访问类型为 ARRAY> 的值的字段 sku”

然而

这个查询很好。

另请注意

失败并出现与上述相同的错误。

0 投票
2 回答
11468 浏览

sql - Bigquery SQL - 在 SELECT 或 JOIN 中取消嵌套更好吗?

我有一个数据集,其中视图嵌套在会话中,我想要每个会话的视图计数。构建此类查询的更有效/更正确的方法是什么?

是否有任何文档讨论在 BigQuery SQL 中编写查询的首选方式?

谢谢

0 投票
2 回答
2566 浏览

r - 使用带有 NULL 值的 tidyr unnest

我将 JSON 文件转换为具有嵌套列表结构的 data.frame,我想取消嵌套和展平。列表中的一些值是 NULL,unnest 不接受。如果我用只有 NA 值的 data.frame 结构替换 NULL 值,我会得到所需的结果。

下面是我的问题的简化示例。我试图用 NA data.frame 替换 NULL 值,但由于嵌套结构而没有管理。我怎样才能达到预期的效果?

例子

给出错误“错误:每一列必须是向量列表或数据框列表 [b]”

给出所需的输出。

0 投票
2 回答
401 浏览

arrays - PostgresSql + Nodejs (ClaudiaJS):如何将字符串数组转换为时间戳数组

我正在编写插入多行表的 API,我正在使用 UNNEST 使其工作。

我做了什么:

在 .js 文件中:

请求正文

当我在邮递员中运行 api 时,我得到的错误是:

列“timestamp_start”是带时区的时间戳类型,但表达式是文本类型

问题显然来自我在 sql 中使用的字符串数组,我的问题是如何为 UNNEST 创建时间戳数组,或者任何建议都值得赞赏。

谢谢