【发布时间】:2017-12-13 13:33:17
【问题描述】:
我有具有以下架构的表“column_defn”。键是 column_name、database_name 和 table_name
column_name STRING(130) NOT NULL
database_name STRING(150) NOT NULL
table_name STRING(130) NOT NULL
column_description STRING(1000) NOT NULL
我正在尝试使用以下 REST 请求删除一行
{
"session":"xxxxxxxxx"
"singleUseTransaction": {
"readWrite": {}
},
"mutations": [
{
"delete": {
"table": "column_defn",
"keySet": {
"keys": [
[
{
"column_name": "testd"
},
{
"table_name": "test atbd"
},
{
"database_name": "ASDFDFS"
}
]
]
}
}
}
]
}
但我不断收到以下错误。关于上述请求中哪里有问题的任何想法
{
"error": {
"code": 400,
"message": "Invalid value for column database_name in table column_defn: Expected STRING.",
"status": "FAILED_PRECONDITION"
}
}
更新:以下请求似乎成功了。至少它返回了成功代码 200 和 commitTimestamp。但是,该行没有被删除
{
"singleUseTransaction": {
"readWrite": {}
},
"mutations": [
{
"delete": {
"table": "column_defn",
"keySet": {
"keys": [
[
"testd",
"dsafd",
"test atbd"
]
]
}
}
}
]
}
【问题讨论】:
-
感谢您的宝贵时间。我提到了链接,但似乎是更高级别的 JavaScript 库。在构建自己的库时,我正在为此操作寻找正确的线路格式。到目前为止,我无法让它工作。
标签: google-cloud-platform google-cloud-spanner