Clickhouse: Schema change in system.tables

Created on 22 Oct 2019  路  4Comments  路  Source: ClickHouse/ClickHouse

I just realized that the schema of the system.tables table has changed recently (https://github.com/ClickHouse/ClickHouse/pull/6489), the data_path column is gone and a new data_paths column exists now.

This is already in the latest stable releases, but the documentation is not reflecting the new schema, neither is documented in the changelog.

Wouldn't you consider this a breaking/backwards-incompatible change?

backward compatibility comp-documentation question question-answered

Most helpful comment

Ok, we should note all the changes in changelog as "backward incompatible changes".

Regarding the question of "why", we simply do not have practice to keep them backward compatible. Maybe we should.

All 4 comments

We don't enforce backward compatibility for system tables. But it should be mentioned in changelog and documentation.

Understood. Thanks for the clarification.

We don't enforce backward compatibility for system tables. But it should be mentioned in changelog and documentation.

Why? We depend on these tables for operations and system management. It is not a nice experience to have those break suddenly upon upgrade. Even in testing, where we discovered it, it requires additional toil to upgrade unnecessarily.

At the very least, it should not have been missed in the release notes.

Ok, we should note all the changes in changelog as "backward incompatible changes".

Regarding the question of "why", we simply do not have practice to keep them backward compatible. Maybe we should.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

vixa2012 picture vixa2012  路  3Comments

jangorecki picture jangorecki  路  3Comments

jangorecki picture jangorecki  路  3Comments

goranc picture goranc  路  3Comments

zhicwu picture zhicwu  路  3Comments