【发布时间】: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