Métriques du dépôt
- Stars
- (19 563 stars)
- Métriques de merge PR
- (Merge moyen 5j 16h) (138 PRs mergées en 30 j)
Description
Describe the bug
Queries to create pre-agg tables use CREATE TABLE ... SELECT syntax.
This syntax is not valid when running MySQL with GTID based replication. see here
GTID based replication also happens to be used by Google CloudSQL and is not configurable. This means that pre-aggregations cannot by used.
Note: This issue theoretically will also appear when using statement based replication.
To Reproduce Run a MySQL database using GTIDs for replication
Add a cube with a pre-aggregation.
Will fail with an error like "Error: ER_GTID_UNSAFE_CREATE_SELECT: Statement violates GTID consistency: CREATE TABLE ... SELECT."
Expected behavior Pre-aggregation queries should be safe for statement based replication as well as replication with GTIDs.