Google cloud platform 支持更新、插入或删除

Google cloud platform 支持更新、插入或删除,google-cloud-platform,google-cloud-spanner,Google Cloud Platform,Google Cloud Spanner,扳手API支持DML语句吗?例如,是否支持以下内容: UPDATE SET foo="bar" WHERE foo="baz" Cloud Panner不支持插入/更新/删除DML操作,但是您可以通过使用来实现相同的效果。数据的所有变化都必须通过REST或gRPC中的事务提交方法,后者接受对象 在你的例子中,你会 启动读写事务并执行SQL语句,例如:SELECT from MyTable,其中foo=baz。 然后创建事务并包含一个突变对象列表,对于从“选择”返回的每一行,使用“更新”属性将所

扳手API支持DML语句吗?例如,是否支持以下内容:

UPDATE SET foo="bar" WHERE foo="baz"

Cloud Panner不支持插入/更新/删除DML操作,但是您可以通过使用来实现相同的效果。数据的所有变化都必须通过REST或gRPC中的事务提交方法,后者接受对象

在你的例子中,你会

启动读写事务并执行SQL语句,例如:SELECT from MyTable,其中foo=baz。 然后创建事务并包含一个突变对象列表,对于从“选择”返回的每一行,使用“更新”属性将所有值设置为bar。
Cloud Panner不支持插入/更新/删除DML操作,但是您可以通过使用来实现相同的效果。数据的所有变化都必须通过REST或gRPC中的事务提交方法,后者接受对象

在你的例子中,你会

启动读写事务并执行SQL语句,例如:SELECT from MyTable,其中foo=baz。 然后创建事务并包含一个突变对象列表,对于从“选择”返回的每一行,使用“更新”属性将所有值设置为bar。
Google Cloud Paner本身不支持这一点,但是这个JDBC驱动程序通过解析提供的SQL并调用Google Cloud Paner的读/写API来支持它。请查看CloudSpanerPreparedStatement中的代码,看看它是如何完成的。驱动程序依赖于提供的SQL解析

从上述JDBC驱动程序的0.16及更新版本开始,支持在多行上运行完整的DML语句。您可以将驱动程序与SQuirreL或DBVisualizer等工具结合使用,以便将语句发送到Cloud Spaner


看看这里的一些例子:

谷歌云扳手本身不支持这一点,但是这个JDBC驱动程序通过解析提供的SQL并调用谷歌云扳手的读/写API来支持它。请查看CloudSpanerPreparedStatement中的代码,看看它是如何完成的。驱动程序依赖于提供的SQL解析

从上述JDBC驱动程序的0.16及更新版本开始,支持在多行上运行完整的DML语句。您可以将驱动程序与SQuirreL或DBVisualizer等工具结合使用,以便将语句发送到Cloud Spaner

查看以下示例:

2018年10月中旬更新为pr:

Cloud Panner现在支持使用直接DML插入、更新和删除:

关于变化的博客帖子:

文件:

截至2018年10月中旬的pr更新:

Cloud Panner现在支持使用直接DML插入、更新和删除:

关于变化的博客帖子:

文件:

还有一个gcloud beta选项-为任何超过20000个突变限制的更新启用分区dml。还有一个gcloud beta选项-为任何超过20000个突变限制的更新启用分区dml。