Google cloud platform 如何通过bigquery删除cloudsql mysql记录。联邦查询给出错误“quot;无法从MySQL服务器获取查询架构";
你好,谷歌云和bigquery专家:-) 我在GCP中有一个cloudsql mysql数据库和一个BigQuery数据库 我需要使用类似于bigquery联邦查询的机制删除cloudsql mysql数据库中的某些记录。 例如,请参见下文(不正常工作:-() 我在()查阅了云SQL联合查询文档。文档中明确提到“外部数据库查询(字符串):是外部数据库SQL方言(MySQL或PostgreSQL)中的一个只读查询。Google cloud platform 如何通过bigquery删除cloudsql mysql记录。联邦查询给出错误“quot;无法从MySQL服务器获取查询架构";,google-cloud-platform,google-bigquery,federated,Google Cloud Platform,Google Bigquery,Federated,你好,谷歌云和bigquery专家:-) 我在GCP中有一个cloudsql mysql数据库和一个BigQuery数据库 我需要使用类似于bigquery联邦查询的机制删除cloudsql mysql数据库中的某些记录。 例如,请参见下文(不正常工作:-() 我在()查阅了云SQL联合查询文档。文档中明确提到“外部数据库查询(字符串):是外部数据库SQL方言(MySQL或PostgreSQL)中的一个只读查询。 所以,似乎我无法使用联邦查询机制直接使用基于bigquery中数据的条件从clou
所以,似乎我无法使用联邦查询机制直接使用基于bigquery中数据的条件从cloudsql中删除记录 从BigQuery导出数据并在cloudsql中导入以形成删除查询过于严格。 是否有一种更方便的机制允许我根据BigQuery中的数据从cloudsql中删除
感谢您的帮助您无法使用云SQL联合表删除/更新数据。您只能在云SQL中读取数据
您需要在其他地方实现自己的流程(云函数、云运行等)您不能使用云SQL联合表删除/更新数据。您只能在云SQL中读取数据
您需要在其他地方实现自己的流程(云函数、云运行等)选中此选项“如果您需要更精细的控制,您可以使用BigQuery API执行查询、获取结果、连接到云SQL实例并插入数据。”如果改为使用“从库存选择*从库存删除”“这对您有用吗?请选中此选项”“如果您需要更精确的控制,您可以使用BigQuery API执行查询、获取结果、连接到云SQL实例并插入数据。”如果您使用“从清单中选择*而不是从清单中删除”这对你有用吗?嗯,谢谢你的回复@guillaume blaquiereHmm,谢谢你的回复@guillaume blaquiere
SELECT * FROM EXTERNAL_QUERY("uca-proddev-devops.us-east1.uca-useast-cloudsql-conn", " DELETE from inventory. cloud_object_events where cloud_object_id in (SELECT cloud_object_id from inventory.cloud_objects where date_created < CURDATE() - INTERVAL 60 DAY);”);
Invalid table-valued function EXTERNAL_QUERY
Failed to get query schema from MySQL server. Error: MysqlErrorCode(0): at [3:15]