【问题标题】:Invalid table-valued function EXTERNAL_QUERY无效的表值函数 EXTERNAL_QUERY
【发布时间】:2022-11-07 15:44:10
【问题描述】:

我的 BigQuery 联合查询访问我的 Cloud SQL (MySQL) 实例时发生了一些奇怪的事情。 10 月 2 日,我所有预定的查询都开始失败。 1 日或 2 日,数据库或 BigQuery 中没有任何变化,只是我计划的查询开始失败。这些计划已经运行了几个月甚至几年。

我在时间表中收到的错误是:

查询错误:无效的表值函数 EXTERNAL_QUERY 无法从 MySQL 服务器获取查询架构。

现在这个错误看起来像一个身份验证/连接错误,但密码是正确的,并且在针对我的连接触发时正在运行查询。

My Cloud SQL 实例允许来自公共 IP 的连接:

我的查询在从 BigQuery 控制台触发时运行。确实会出现此错误,但不会阻止查询成功返回:

但是我现有的预定查询失败了:

我创建了一个新的预定查询,它只是失败查询的副本,并且它有效。考虑到所有细节都是一样的,这就更奇怪了。编辑:但是!它只工作了一次,当它被安排时它又失败了。

我尝试更新其中一个失败的时间表。查询本身其中有一个 TRUNCATE 和 INSERT 语句,我删除了它以支持在时间表中处理它。但这也没有用。

我还检查了 BigQuery 的更改日志,10 月 1 日没有发布任何内容。

因此,目前重新创建计划不起作用,我找不到更多信息错误,并且使用现有连接工作的直接联合查询,但计划继续失败。有任何想法吗?

编辑:

我也检查了 Cloud Logs,并且没有进一步的信息也有相同的错误消息。

【问题讨论】:

    标签: mysql google-bigquery google-cloud-sql federated-queries


    【解决方案1】:

    这是在 Cloud SQL (MySQL) 中启用 Query Insights 的问题。

    关闭 Query Insights 可以解决此问题。

    已记录错误:https://issuetracker.google.com/issues/257873142

    【讨论】:

      猜你喜欢
      • 2022-10-25
      • 2019-03-10
      • 1970-01-01
      • 2021-12-28
      • 1970-01-01
      • 2023-03-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多