google-bigquery - BigQuery - 由于架构不平坦,无法保存结果
问题描述
我目前正在使用 bigquery 开发一个项目。今天我要比较两张表之间的数据。问题是,使用我的 SQL 查询,结果显示为“架构不平坦 - 无法保存到选定的目标”。所以我无法将其导出为 CSV。
这是我的 SQL 请求:
WITH
NewData AS (
SELECT
a AS DATA,
FARM_FINGERPRINT (FORMAT("%T", a)) AS h
FROM
`dataset.table` AS a ),
OldData AS (
SELECT
b AS DATA,
FARM_FINGERPRINT (FORMAT("%T", b)) AS h
FROM
`dataset.table` AS b )
SELECT
IF
(n.h IS NULL,
"Sur la OLD",
"Sur la NEW") AS Change,
IF
(n.h IS NULL,
o.DATA,
n.DATA)
FROM
NewData n
FULL OUTER JOIN
OldData o
ON
n.h = o.h
WHERE
o.h IS NULL
OR n.h IS NULL
输出示例:
Row Change f0_.NUM_BU f0_.NUM_TYPETT
1 Sur la NEW 5 1
你知道如何解决这个问题吗?谢谢你。
解决方案
推荐阅读
- javascript - 在跨域ajax帖子的回调函数中未定义
- c# - 如何将 DataGrid 绑定到设计结构矩阵 (DSM)
- amazon-web-services - AWS IoT DynamoDB 创建规则
- r - r - 创建后代的可能结果基因型
- powershell - 使用 RSJobs 运行多个不同的 ScriptBlock
- android - 无法获取三星 Galaxy Note 10.1 (N8010) 帧缓冲区,fb0 仅显示顶栏
- c - 在 C 中创建一个 atoi 函数
- swift - 使用 xmppFramework 连接到服务器时卡住
- android - Zygote: isWhitelistProcess - 进程被列入白名单
- java - 为什么字母数字 id 搜索在 Java Swing 中无法正常工作?