Eri*_*een 6 google-bigquery google-cloud-platform
我正在 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]
Run Code Online (Sandbox Code Playgroud)
我非常有信心这两个数组对象完全匹配,但是由于我正在努力解决这个问题,所以我希望看到完整的错误消息。
有什么办法可以看到完整的错误吗?
我查看了 Google 日志工具,但看不到任何其他信息。
我还尝试了以下 Cloud Shell 命令:
bq --format=prettyjson show -j [Job Id Goes Here]
Run Code Online (Sandbox Code Playgroud)
同样,这似乎没有提供额外的信息。
这种方法感觉很愚蠢,但它可能是真正长巢类型的最后手段。
使用INFORMATION_SCHEMA.COLUMNS获取目标类型的完整字符串,在您的情况下为 type of column Events。
用于CREATE TABLE <yourDataset>.<yourTempTable> AS SELECT ...将其中的一行转储Value到表中。再次使用 1) 查看其完整类型字符串。
| 归档时间: |
|
| 查看次数: |
2901 次 |
| 最近记录: |