Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google cloud platform 如何通过bigquery删除cloudsql mysql记录。联邦查询给出错误“quot;无法从MySQL服务器获取查询架构";_Google Cloud Platform_Google Bigquery_Federated - Fatal编程技术网

Google cloud platform 如何通过bigquery删除cloudsql mysql记录。联邦查询给出错误“quot;无法从MySQL服务器获取查询架构";

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专家:-)

我在GCP中有一个cloudsql mysql数据库和一个BigQuery数据库 我需要使用类似于bigquery联邦查询的机制删除cloudsql mysql数据库中的某些记录。 例如,请参见下文(不正常工作:-()

我在()查阅了云SQL联合查询文档。文档中明确提到“外部数据库查询(字符串):是外部数据库SQL方言(MySQL或PostgreSQL)中的一个只读查询。
所以,似乎我无法使用联邦查询机制直接使用基于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]