gpt4 book ai didi

google-cloud-platform - 如何在 BigQuery 中查看 'full' SQL 错误消息?

转载 作者:行者123 更新时间:2023-12-03 20:54:01 26 4
gpt4 key购买 nike

我正在写一个大 MERGE BigQuery 中的语句。

当我尝试运行这个查询时,验证器给了我一个错误,涉及很多 ...隐藏有用信息,如下所示:

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 Logging 工具,但看不到任何其他信息。

我还尝试了以下 Cloud Shell 命令:
bq --format=prettyjson show -j [Job Id Goes Here]

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

最佳答案

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

  • 使用 INFORMATION_SCHEMA.COLUMNS获取目标类型的完整字符串,在您的情况下,列类型 Events .
  • 使用 CREATE TABLE <yourDataset>.<yourTempTable> AS SELECT ...转储 Value 的一行变成一张 table 。再次使用 1) 以查看其完整类型字符串。
  • 关于google-cloud-platform - 如何在 BigQuery 中查看 'full' SQL 错误消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61582468/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com