BigQuery 获取外部代码资源的元数据时出错

Posted

技术标签:

【中文标题】BigQuery 获取外部代码资源的元数据时出错【英文标题】:BigQuery Error getting metadata for external code resource 【发布时间】:2016-05-14 19:07:06 【问题描述】:

我在 BigQuery 上收到此错误“获取外部代码资源的元数据时出错”,它引用了 GCS 驻留 UDF 所在的文件。具有与内联 UDF 相同代码的相同查询有效。但是,当我在 GCS 上引用它时,它会失败。 这个错误是什么意思? 还有,为什么会失败?

【问题讨论】:

【参考方案1】:

答案是:我们输错了包含 UDF 的文件名。虽然不是一个特别有用的错误消息(并且没有提及它在 BQ 文档中的含义......)

【讨论】:

问题是我们无法真正确定文件是否不存在,或者您是否指定了您无权访问的资源。我可以在错误消息中添加注释以“验证您是否提供了正确的路径”或类似内容。【参考方案2】:

感谢您的报告!当我们无法访问指定的 GCS 资源时,我们将在错误消息中添加一些详细信息:“请确认您提供了有效路径和/或您有权访问该资源”。

【讨论】:

以上是关于BigQuery 获取外部代码资源的元数据时出错的主要内容,如果未能解决你的问题,请参考以下文章

获取 BigQuery 外部表的 GCS 路径元数据

运行所选代码生成器时出错'无法检索'ERP.EF.StockItem'的元数据'找到不明确的匹配项

Debezium:无法在 Kafka-Connect Docker 容器上设置观察程序。获取相关 ID 为 2 的元数据时出错 ... LEADER_NOT_AVAILABLE

运行所选代码生成器时出错:无法检索 xxx.Goal 的元数据 .. 由应用程序用户的外键引起

是否可以使用 UDF 从 BigQuery 读取 gcs 对象的元数据

使用 SIMba JDBC 驱动程序访问特定 Google bigquery 数据集的元数据