Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google cloud platform 如何看到';完整';BigQuery中的SQL错误消息?_Google Cloud Platform_Google Bigquery - Fatal编程技术网

Google cloud platform 如何看到';完整';BigQuery中的SQL错误消息?

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

我正在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]

同样,这似乎没有提供额外的信息。

这种方法感觉很愚蠢,但它可能是真正的长巢型的最后手段

  • 用于获取目标类型的完整字符串,在您的情况下,是列
    事件的类型

  • 使用
    创建表。选择…
    值的一行转储到表中。再次使用1)查看其完整类型字符串


  • 您是否可以通过BigQuery(在select resource中)检查和筛选以查看那里的错误消息?您还可以检查错误。尽管如此,错误消息只是隐藏了信息,因为它可能有两个嵌套字段。错误本身可以解释为您尝试插入的某个字段中存在不同的列或类型。您还可以仔细检查查询语法。你可以发布你的代码和一些虚拟数据,这样我可以进一步帮助你。我已经通过我的特定查询解决了这个问题(这是数组中的一个深层错误)。然而,我仍然对看到更大的错误消息感到好奇。日志记录中的错误字符串有完全相同的问题,据我所知,这些类型的错误根本不会显示在错误报告中。
    bq --format=prettyjson show -j [Job Id Goes Here]