es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Qué podría impedirme eliminar datos de una base de datos Clickhouse?

Me gustaría eliminar un subconjunto de los datos contenidos en una base de datos de Clickhouse en lugar de truncar toda la base de datos. Soy consciente de la sintaxis que se basa en mutaciones descritas en esta respuesta de SO o en este comentario de SO.

Por ejemplo, para eliminar los datos asociados con miid 42 de la tabla mitabla:

ALTER TABLE mitabla DELETE WHERE miid = 42

Esto funciona como se espera en una base de datos alojada en una VM de Linux (Ubuntu 18.04.5) bajo Clickhouse 20.11.2.1.

Sin embargo, este comando no elimina los datos de una base de datos alojada en una VM de Linux diferente alojada en Azure (también Ubuntu 18.04.5) bajo Clickhouse 21.2.5.5.

Independientemente de si la eliminación es exitosa o no, Clickhouse no devuelve ningún mensaje de error, simplemente el id de consulta seguido de Ok.

¿Qué podría causar este problema? ¿Cómo se puede solucionar?

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Es posible que el problema sea causado por una diferencia en la configuración de las dos bases de datos. También es posible que el problema sea causado por una diferencia en la versión de Clickhouse.

    Para solucionar el problema, primero debe verificar la configuración de las dos bases de datos para asegurarse de que sean iguales. Si las configuraciones son las mismas, entonces debe verificar la versión de Clickhouse en cada base de datos y asegurarse de que sean iguales. Si las versiones son diferentes, entonces debe actualizar la versión de Clickhouse en la base de datos donde la eliminación no funciona.

Comments are closed.