0

我在有UPDATE关键字的查询上使用 ElasticSearch 上的 SQL 翻译器。我可以翻译SELECT查询,但UPDATE无法正常工作。

POST /_sql/translate
{
    "query": "UPDATE inspections SET business_state='RS' WHERE business_city='Passo Fundo'"
}

错误:

{
  "error": {
    "root_cause": [
      {
        "type": "parsing_exception",
        "reason": "line 1:1: mismatched input 'UPDATE' expecting {'(', 'DEBUG', 'DESC', 'DESCRIBE', 'EXPLAIN', 'SELECT', 'SHOW', 'SYS', 'WITH'}"
      }
    ],
    "type": "parsing_exception",
    "reason": "line 1:1: mismatched input 'UPDATE' expecting {'(', 'DEBUG', 'DESC', 'DESCRIBE', 'EXPLAIN', 'SELECT', 'SHOW', 'SYS', 'WITH'}",
    "caused_by": {
      "type": "input_mismatch_exception",
      "reason": null
    }
  },
  "status": 400
}
4

1 回答 1

1

不支持更新 SQL 命令。 链接列出了支持的 SQL 命令

于 2019-09-18T09:46:07.057 回答