【问题标题】:BigQuery error when running query "Error detected while parsing row starting at position: 219019. Error: Missing close double quote (") character运行查询时出现 BigQuery 错误“解析从位置开始的行时检测到错误:219019。错误:缺少右双引号 (”) 字符
【发布时间】:2022-01-22 11:02:30
【问题描述】:

我正在尝试在 BigQuery 中运行简单的 SQL 查询 select * from table_name,但出现以下错误:

读取表时出错:table_name,错误消息:解析从位置开始的行时检测到错误:219019。错误:缺少右双引号 (") 字符。

我上周能够成功运行此查询,所以我不明白会发生什么变化。当我查看它时,人们说这是换行符问题,但他们的错误经验是在上传数据时。我正在查询的这张表来自一个 BI 连接器,所以在这个过程中应该每天保持一致。

为什么我会突然收到此错误,我如何确定是什么更改导致了它?

【问题讨论】:

    标签: sql google-cloud-platform google-bigquery


    【解决方案1】:

    该错误让我怀疑您正在查询外部表(例如,表内容由云存储中的对象支持的 bigquery 表等)。

    如果是这样,云存储中的文件是否有可能已更新?该错误听起来可能涉及格式错误的 CSV 或 JSON 文件。

    【讨论】:

    • 我没有所有信息,因为这是在我到达之前设置的,但我相信数据正在从源系统(申请人跟踪系统)传递到亚马逊,然后到 Google Cloud Platform 和 BigQuery。该表应每天刷新。什么类型的事情会导致它突然破裂?数据本身是否可能会导致这种情况,例如使用应该是受限制的字符?我正在尝试找出是什么触发了错误,以便了解我需要使用哪些资源进行更正。
    • 您可能能够检查表格详细信息以了解文件的托管位置,但您可能需要与负责数据管道的团队联系以获得进一步的帮助,因为他们'将对过程有更深入的了解。
    猜你喜欢
    • 1970-01-01
    • 2017-10-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-07
    • 2017-05-20
    相关资源
    最近更新 更多