Ошибка синтаксического анализа для перевода / _sql / translate использовать ОБНОВЛЕНИЕ

Я использую переводчик SQL в ElasticSearch для запроса, в котором UPDATEключевое слово. я могу перевести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
}

1 ответ

Решение

Команда обновления SQL не поддерживается. Ссылка перечисляет поддерживаемые команды SQL

Другие вопросы по тегам