Google cloud platform 如何看到';完整';BigQuery中的SQL错误消息?
我正在BigQuery中编写一个大的Google cloud platform 如何看到';完整';BigQuery中的SQL错误消息?,google-cloud-platform,google-bigquery,Google Cloud Platform,Google Bigquery,我正在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<eve
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]
同样,这似乎没有提供额外的信息。这种方法感觉很愚蠢,但它可能是真正的长巢型的最后手段
事件的类型
创建表。选择…
将值的一行转储到表中。再次使用1)查看其完整类型字符串
您是否可以通过BigQuery(在select resource中)检查和筛选以查看那里的错误消息?您还可以检查错误。尽管如此,错误消息只是隐藏了信息,因为它可能有两个嵌套字段。错误本身可以解释为您尝试插入的某个字段中存在不同的列或类型。您还可以仔细检查查询语法。你可以发布你的代码和一些虚拟数据,这样我可以进一步帮助你。我已经通过我的特定查询解决了这个问题(这是数组中的一个深层错误)。然而,我仍然对看到更大的错误消息感到好奇。日志记录中的错误字符串有完全相同的问题,据我所知,这些类型的错误根本不会显示在错误报告中。
bq --format=prettyjson show -j [Job Id Goes Here]