【发布时间】:2020-08-18 07:16:35
【问题描述】:
我正在 BigQuery 中编写一个大型 MERGE 语句。
当我尝试运行此查询时,验证器给了我一个错误,其中涉及很多 ... 隐藏有用信息,如下所示:
Value has type ARRAY<STRUCT<eventName STRING, eventUUID STRING, eventDate DATE, ...>> which cannot be inserted into column Events, which has type ARRAY<STRUCT<eventName STRING, eventUUID STRING, eventDate DATE, ...>> at [535:1]
我非常有信心这两个数组对象完全匹配,但是由于我正在努力解决这个问题,我很想看到完整的错误消息。
有没有办法查看完整的错误?
我查看了 Google 日志记录工具,但看不到任何其他信息。
我也尝试过以下 Cloud Shell 命令:
bq --format=prettyjson show -j [Job Id Goes Here]
同样,这似乎没有提供额外的信息。
【问题讨论】:
-
我已经设法通过我的特定查询解决了这个问题(是数组深处的错误)。但是,我仍然对看到更大的错误消息感到好奇。 Logging 中的错误字符串具有完全相同的问题,据我所知,这些类型的错误根本不会显示在错误报告中。
标签: google-cloud-platform google-bigquery