Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(eap): Add hash map of attribute keys to the items table #6876

Merged
merged 3 commits into from
Feb 12, 2025

Conversation

phacops
Copy link
Contributor

@phacops phacops commented Feb 11, 2025

This will speed up trying to find if a key exists on a row.

@phacops phacops requested review from a team as code owners February 11, 2025 22:01
Copy link

github-actions bot commented Feb 11, 2025

This PR has a migration; here is the generated SQL for ./snuba/migrations/groups.py ()

-- start migrations

-- forward migration events_analytics_platform : 0026_items_add_attributes_hash_map
Local op: ALTER TABLE eap_items_1_local ADD COLUMN IF NOT EXISTS _hash_map_float_0 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_float_0)) AFTER attributes_float_0;
Distributed op: ALTER TABLE eap_items_1_dist ADD COLUMN IF NOT EXISTS _hash_map_float_0 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_float_0)) AFTER attributes_float_0;
Local op: ALTER TABLE eap_items_1_local ADD COLUMN IF NOT EXISTS _hash_map_string_0 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_string_0)) AFTER attributes_string_0;
Distributed op: ALTER TABLE eap_items_1_dist ADD COLUMN IF NOT EXISTS _hash_map_string_0 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_string_0)) AFTER attributes_string_0;
Local op: ALTER TABLE eap_items_1_local ADD COLUMN IF NOT EXISTS _hash_map_float_1 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_float_1)) AFTER attributes_float_1;
Distributed op: ALTER TABLE eap_items_1_dist ADD COLUMN IF NOT EXISTS _hash_map_float_1 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_float_1)) AFTER attributes_float_1;
Local op: ALTER TABLE eap_items_1_local ADD COLUMN IF NOT EXISTS _hash_map_string_1 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_string_1)) AFTER attributes_string_1;
Distributed op: ALTER TABLE eap_items_1_dist ADD COLUMN IF NOT EXISTS _hash_map_string_1 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_string_1)) AFTER attributes_string_1;
Local op: ALTER TABLE eap_items_1_local ADD COLUMN IF NOT EXISTS _hash_map_float_2 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_float_2)) AFTER attributes_float_2;
Distributed op: ALTER TABLE eap_items_1_dist ADD COLUMN IF NOT EXISTS _hash_map_float_2 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_float_2)) AFTER attributes_float_2;
Local op: ALTER TABLE eap_items_1_local ADD COLUMN IF NOT EXISTS _hash_map_string_2 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_string_2)) AFTER attributes_string_2;
Distributed op: ALTER TABLE eap_items_1_dist ADD COLUMN IF NOT EXISTS _hash_map_string_2 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_string_2)) AFTER attributes_string_2;
Local op: ALTER TABLE eap_items_1_local ADD COLUMN IF NOT EXISTS _hash_map_float_3 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_float_3)) AFTER attributes_float_3;
Distributed op: ALTER TABLE eap_items_1_dist ADD COLUMN IF NOT EXISTS _hash_map_float_3 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_float_3)) AFTER attributes_float_3;
Local op: ALTER TABLE eap_items_1_local ADD COLUMN IF NOT EXISTS _hash_map_string_3 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_string_3)) AFTER attributes_string_3;
Distributed op: ALTER TABLE eap_items_1_dist ADD COLUMN IF NOT EXISTS _hash_map_string_3 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_string_3)) AFTER attributes_string_3;
Local op: ALTER TABLE eap_items_1_local ADD COLUMN IF NOT EXISTS _hash_map_float_4 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_float_4)) AFTER attributes_float_4;
Distributed op: ALTER TABLE eap_items_1_dist ADD COLUMN IF NOT EXISTS _hash_map_float_4 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_float_4)) AFTER attributes_float_4;
Local op: ALTER TABLE eap_items_1_local ADD COLUMN IF NOT EXISTS _hash_map_string_4 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_string_4)) AFTER attributes_string_4;
Distributed op: ALTER TABLE eap_items_1_dist ADD COLUMN IF NOT EXISTS _hash_map_string_4 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_string_4)) AFTER attributes_string_4;
Local op: ALTER TABLE eap_items_1_local ADD COLUMN IF NOT EXISTS _hash_map_float_5 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_float_5)) AFTER attributes_float_5;
Distributed op: ALTER TABLE eap_items_1_dist ADD COLUMN IF NOT EXISTS _hash_map_float_5 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_float_5)) AFTER attributes_float_5;
Local op: ALTER TABLE eap_items_1_local ADD COLUMN IF NOT EXISTS _hash_map_string_5 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_string_5)) AFTER attributes_string_5;
Distributed op: ALTER TABLE eap_items_1_dist ADD COLUMN IF NOT EXISTS _hash_map_string_5 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_string_5)) AFTER attributes_string_5;
Local op: ALTER TABLE eap_items_1_local ADD COLUMN IF NOT EXISTS _hash_map_float_6 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_float_6)) AFTER attributes_float_6;
Distributed op: ALTER TABLE eap_items_1_dist ADD COLUMN IF NOT EXISTS _hash_map_float_6 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_float_6)) AFTER attributes_float_6;
Local op: ALTER TABLE eap_items_1_local ADD COLUMN IF NOT EXISTS _hash_map_string_6 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_string_6)) AFTER attributes_string_6;
Distributed op: ALTER TABLE eap_items_1_dist ADD COLUMN IF NOT EXISTS _hash_map_string_6 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_string_6)) AFTER attributes_string_6;
Local op: ALTER TABLE eap_items_1_local ADD COLUMN IF NOT EXISTS _hash_map_float_7 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_float_7)) AFTER attributes_float_7;
Distributed op: ALTER TABLE eap_items_1_dist ADD COLUMN IF NOT EXISTS _hash_map_float_7 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_float_7)) AFTER attributes_float_7;
Local op: ALTER TABLE eap_items_1_local ADD COLUMN IF NOT EXISTS _hash_map_string_7 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_string_7)) AFTER attributes_string_7;
Distributed op: ALTER TABLE eap_items_1_dist ADD COLUMN IF NOT EXISTS _hash_map_string_7 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_string_7)) AFTER attributes_string_7;
Local op: ALTER TABLE eap_items_1_local ADD COLUMN IF NOT EXISTS _hash_map_float_8 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_float_8)) AFTER attributes_float_8;
Distributed op: ALTER TABLE eap_items_1_dist ADD COLUMN IF NOT EXISTS _hash_map_float_8 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_float_8)) AFTER attributes_float_8;
Local op: ALTER TABLE eap_items_1_local ADD COLUMN IF NOT EXISTS _hash_map_string_8 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_string_8)) AFTER attributes_string_8;
Distributed op: ALTER TABLE eap_items_1_dist ADD COLUMN IF NOT EXISTS _hash_map_string_8 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_string_8)) AFTER attributes_string_8;
Local op: ALTER TABLE eap_items_1_local ADD COLUMN IF NOT EXISTS _hash_map_float_9 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_float_9)) AFTER attributes_float_9;
Distributed op: ALTER TABLE eap_items_1_dist ADD COLUMN IF NOT EXISTS _hash_map_float_9 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_float_9)) AFTER attributes_float_9;
Local op: ALTER TABLE eap_items_1_local ADD COLUMN IF NOT EXISTS _hash_map_string_9 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_string_9)) AFTER attributes_string_9;
Distributed op: ALTER TABLE eap_items_1_dist ADD COLUMN IF NOT EXISTS _hash_map_string_9 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_string_9)) AFTER attributes_string_9;
Local op: ALTER TABLE eap_items_1_local ADD COLUMN IF NOT EXISTS _hash_map_float_10 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_float_10)) AFTER attributes_float_10;
Distributed op: ALTER TABLE eap_items_1_dist ADD COLUMN IF NOT EXISTS _hash_map_float_10 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_float_10)) AFTER attributes_float_10;
Local op: ALTER TABLE eap_items_1_local ADD COLUMN IF NOT EXISTS _hash_map_string_10 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_string_10)) AFTER attributes_string_10;
Distributed op: ALTER TABLE eap_items_1_dist ADD COLUMN IF NOT EXISTS _hash_map_string_10 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_string_10)) AFTER attributes_string_10;
Local op: ALTER TABLE eap_items_1_local ADD COLUMN IF NOT EXISTS _hash_map_float_11 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_float_11)) AFTER attributes_float_11;
Distributed op: ALTER TABLE eap_items_1_dist ADD COLUMN IF NOT EXISTS _hash_map_float_11 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_float_11)) AFTER attributes_float_11;
Local op: ALTER TABLE eap_items_1_local ADD COLUMN IF NOT EXISTS _hash_map_string_11 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_string_11)) AFTER attributes_string_11;
Distributed op: ALTER TABLE eap_items_1_dist ADD COLUMN IF NOT EXISTS _hash_map_string_11 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_string_11)) AFTER attributes_string_11;
Local op: ALTER TABLE eap_items_1_local ADD COLUMN IF NOT EXISTS _hash_map_float_12 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_float_12)) AFTER attributes_float_12;
Distributed op: ALTER TABLE eap_items_1_dist ADD COLUMN IF NOT EXISTS _hash_map_float_12 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_float_12)) AFTER attributes_float_12;
Local op: ALTER TABLE eap_items_1_local ADD COLUMN IF NOT EXISTS _hash_map_string_12 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_string_12)) AFTER attributes_string_12;
Distributed op: ALTER TABLE eap_items_1_dist ADD COLUMN IF NOT EXISTS _hash_map_string_12 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_string_12)) AFTER attributes_string_12;
Local op: ALTER TABLE eap_items_1_local ADD COLUMN IF NOT EXISTS _hash_map_float_13 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_float_13)) AFTER attributes_float_13;
Distributed op: ALTER TABLE eap_items_1_dist ADD COLUMN IF NOT EXISTS _hash_map_float_13 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_float_13)) AFTER attributes_float_13;
Local op: ALTER TABLE eap_items_1_local ADD COLUMN IF NOT EXISTS _hash_map_string_13 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_string_13)) AFTER attributes_string_13;
Distributed op: ALTER TABLE eap_items_1_dist ADD COLUMN IF NOT EXISTS _hash_map_string_13 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_string_13)) AFTER attributes_string_13;
Local op: ALTER TABLE eap_items_1_local ADD COLUMN IF NOT EXISTS _hash_map_float_14 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_float_14)) AFTER attributes_float_14;
Distributed op: ALTER TABLE eap_items_1_dist ADD COLUMN IF NOT EXISTS _hash_map_float_14 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_float_14)) AFTER attributes_float_14;
Local op: ALTER TABLE eap_items_1_local ADD COLUMN IF NOT EXISTS _hash_map_string_14 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_string_14)) AFTER attributes_string_14;
Distributed op: ALTER TABLE eap_items_1_dist ADD COLUMN IF NOT EXISTS _hash_map_string_14 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_string_14)) AFTER attributes_string_14;
Local op: ALTER TABLE eap_items_1_local ADD COLUMN IF NOT EXISTS _hash_map_float_15 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_float_15)) AFTER attributes_float_15;
Distributed op: ALTER TABLE eap_items_1_dist ADD COLUMN IF NOT EXISTS _hash_map_float_15 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_float_15)) AFTER attributes_float_15;
Local op: ALTER TABLE eap_items_1_local ADD COLUMN IF NOT EXISTS _hash_map_string_15 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_string_15)) AFTER attributes_string_15;
Distributed op: ALTER TABLE eap_items_1_dist ADD COLUMN IF NOT EXISTS _hash_map_string_15 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_string_15)) AFTER attributes_string_15;
Local op: ALTER TABLE eap_items_1_local ADD COLUMN IF NOT EXISTS _hash_map_float_16 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_float_16)) AFTER attributes_float_16;
Distributed op: ALTER TABLE eap_items_1_dist ADD COLUMN IF NOT EXISTS _hash_map_float_16 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_float_16)) AFTER attributes_float_16;
Local op: ALTER TABLE eap_items_1_local ADD COLUMN IF NOT EXISTS _hash_map_string_16 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_string_16)) AFTER attributes_string_16;
Distributed op: ALTER TABLE eap_items_1_dist ADD COLUMN IF NOT EXISTS _hash_map_string_16 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_string_16)) AFTER attributes_string_16;
Local op: ALTER TABLE eap_items_1_local ADD COLUMN IF NOT EXISTS _hash_map_float_17 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_float_17)) AFTER attributes_float_17;
Distributed op: ALTER TABLE eap_items_1_dist ADD COLUMN IF NOT EXISTS _hash_map_float_17 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_float_17)) AFTER attributes_float_17;
Local op: ALTER TABLE eap_items_1_local ADD COLUMN IF NOT EXISTS _hash_map_string_17 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_string_17)) AFTER attributes_string_17;
Distributed op: ALTER TABLE eap_items_1_dist ADD COLUMN IF NOT EXISTS _hash_map_string_17 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_string_17)) AFTER attributes_string_17;
Local op: ALTER TABLE eap_items_1_local ADD COLUMN IF NOT EXISTS _hash_map_float_18 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_float_18)) AFTER attributes_float_18;
Distributed op: ALTER TABLE eap_items_1_dist ADD COLUMN IF NOT EXISTS _hash_map_float_18 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_float_18)) AFTER attributes_float_18;
Local op: ALTER TABLE eap_items_1_local ADD COLUMN IF NOT EXISTS _hash_map_string_18 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_string_18)) AFTER attributes_string_18;
Distributed op: ALTER TABLE eap_items_1_dist ADD COLUMN IF NOT EXISTS _hash_map_string_18 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_string_18)) AFTER attributes_string_18;
Local op: ALTER TABLE eap_items_1_local ADD COLUMN IF NOT EXISTS _hash_map_float_19 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_float_19)) AFTER attributes_float_19;
Distributed op: ALTER TABLE eap_items_1_dist ADD COLUMN IF NOT EXISTS _hash_map_float_19 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_float_19)) AFTER attributes_float_19;
Local op: ALTER TABLE eap_items_1_local ADD COLUMN IF NOT EXISTS _hash_map_string_19 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_string_19)) AFTER attributes_string_19;
Distributed op: ALTER TABLE eap_items_1_dist ADD COLUMN IF NOT EXISTS _hash_map_string_19 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_string_19)) AFTER attributes_string_19;
Local op: ALTER TABLE eap_items_1_local ADD COLUMN IF NOT EXISTS _hash_map_float_20 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_float_20)) AFTER attributes_float_20;
Distributed op: ALTER TABLE eap_items_1_dist ADD COLUMN IF NOT EXISTS _hash_map_float_20 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_float_20)) AFTER attributes_float_20;
Local op: ALTER TABLE eap_items_1_local ADD COLUMN IF NOT EXISTS _hash_map_string_20 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_string_20)) AFTER attributes_string_20;
Distributed op: ALTER TABLE eap_items_1_dist ADD COLUMN IF NOT EXISTS _hash_map_string_20 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_string_20)) AFTER attributes_string_20;
Local op: ALTER TABLE eap_items_1_local ADD COLUMN IF NOT EXISTS _hash_map_float_21 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_float_21)) AFTER attributes_float_21;
Distributed op: ALTER TABLE eap_items_1_dist ADD COLUMN IF NOT EXISTS _hash_map_float_21 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_float_21)) AFTER attributes_float_21;
Local op: ALTER TABLE eap_items_1_local ADD COLUMN IF NOT EXISTS _hash_map_string_21 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_string_21)) AFTER attributes_string_21;
Distributed op: ALTER TABLE eap_items_1_dist ADD COLUMN IF NOT EXISTS _hash_map_string_21 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_string_21)) AFTER attributes_string_21;
Local op: ALTER TABLE eap_items_1_local ADD COLUMN IF NOT EXISTS _hash_map_float_22 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_float_22)) AFTER attributes_float_22;
Distributed op: ALTER TABLE eap_items_1_dist ADD COLUMN IF NOT EXISTS _hash_map_float_22 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_float_22)) AFTER attributes_float_22;
Local op: ALTER TABLE eap_items_1_local ADD COLUMN IF NOT EXISTS _hash_map_string_22 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_string_22)) AFTER attributes_string_22;
Distributed op: ALTER TABLE eap_items_1_dist ADD COLUMN IF NOT EXISTS _hash_map_string_22 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_string_22)) AFTER attributes_string_22;
Local op: ALTER TABLE eap_items_1_local ADD COLUMN IF NOT EXISTS _hash_map_float_23 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_float_23)) AFTER attributes_float_23;
Distributed op: ALTER TABLE eap_items_1_dist ADD COLUMN IF NOT EXISTS _hash_map_float_23 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_float_23)) AFTER attributes_float_23;
Local op: ALTER TABLE eap_items_1_local ADD COLUMN IF NOT EXISTS _hash_map_string_23 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_string_23)) AFTER attributes_string_23;
Distributed op: ALTER TABLE eap_items_1_dist ADD COLUMN IF NOT EXISTS _hash_map_string_23 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_string_23)) AFTER attributes_string_23;
Local op: ALTER TABLE eap_items_1_local ADD COLUMN IF NOT EXISTS _hash_map_float_24 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_float_24)) AFTER attributes_float_24;
Distributed op: ALTER TABLE eap_items_1_dist ADD COLUMN IF NOT EXISTS _hash_map_float_24 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_float_24)) AFTER attributes_float_24;
Local op: ALTER TABLE eap_items_1_local ADD COLUMN IF NOT EXISTS _hash_map_string_24 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_string_24)) AFTER attributes_string_24;
Distributed op: ALTER TABLE eap_items_1_dist ADD COLUMN IF NOT EXISTS _hash_map_string_24 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_string_24)) AFTER attributes_string_24;
Local op: ALTER TABLE eap_items_1_local ADD COLUMN IF NOT EXISTS _hash_map_float_25 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_float_25)) AFTER attributes_float_25;
Distributed op: ALTER TABLE eap_items_1_dist ADD COLUMN IF NOT EXISTS _hash_map_float_25 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_float_25)) AFTER attributes_float_25;
Local op: ALTER TABLE eap_items_1_local ADD COLUMN IF NOT EXISTS _hash_map_string_25 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_string_25)) AFTER attributes_string_25;
Distributed op: ALTER TABLE eap_items_1_dist ADD COLUMN IF NOT EXISTS _hash_map_string_25 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_string_25)) AFTER attributes_string_25;
Local op: ALTER TABLE eap_items_1_local ADD COLUMN IF NOT EXISTS _hash_map_float_26 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_float_26)) AFTER attributes_float_26;
Distributed op: ALTER TABLE eap_items_1_dist ADD COLUMN IF NOT EXISTS _hash_map_float_26 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_float_26)) AFTER attributes_float_26;
Local op: ALTER TABLE eap_items_1_local ADD COLUMN IF NOT EXISTS _hash_map_string_26 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_string_26)) AFTER attributes_string_26;
Distributed op: ALTER TABLE eap_items_1_dist ADD COLUMN IF NOT EXISTS _hash_map_string_26 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_string_26)) AFTER attributes_string_26;
Local op: ALTER TABLE eap_items_1_local ADD COLUMN IF NOT EXISTS _hash_map_float_27 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_float_27)) AFTER attributes_float_27;
Distributed op: ALTER TABLE eap_items_1_dist ADD COLUMN IF NOT EXISTS _hash_map_float_27 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_float_27)) AFTER attributes_float_27;
Local op: ALTER TABLE eap_items_1_local ADD COLUMN IF NOT EXISTS _hash_map_string_27 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_string_27)) AFTER attributes_string_27;
Distributed op: ALTER TABLE eap_items_1_dist ADD COLUMN IF NOT EXISTS _hash_map_string_27 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_string_27)) AFTER attributes_string_27;
Local op: ALTER TABLE eap_items_1_local ADD COLUMN IF NOT EXISTS _hash_map_float_28 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_float_28)) AFTER attributes_float_28;
Distributed op: ALTER TABLE eap_items_1_dist ADD COLUMN IF NOT EXISTS _hash_map_float_28 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_float_28)) AFTER attributes_float_28;
Local op: ALTER TABLE eap_items_1_local ADD COLUMN IF NOT EXISTS _hash_map_string_28 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_string_28)) AFTER attributes_string_28;
Distributed op: ALTER TABLE eap_items_1_dist ADD COLUMN IF NOT EXISTS _hash_map_string_28 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_string_28)) AFTER attributes_string_28;
Local op: ALTER TABLE eap_items_1_local ADD COLUMN IF NOT EXISTS _hash_map_float_29 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_float_29)) AFTER attributes_float_29;
Distributed op: ALTER TABLE eap_items_1_dist ADD COLUMN IF NOT EXISTS _hash_map_float_29 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_float_29)) AFTER attributes_float_29;
Local op: ALTER TABLE eap_items_1_local ADD COLUMN IF NOT EXISTS _hash_map_string_29 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_string_29)) AFTER attributes_string_29;
Distributed op: ALTER TABLE eap_items_1_dist ADD COLUMN IF NOT EXISTS _hash_map_string_29 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_string_29)) AFTER attributes_string_29;
Local op: ALTER TABLE eap_items_1_local ADD COLUMN IF NOT EXISTS _hash_map_float_30 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_float_30)) AFTER attributes_float_30;
Distributed op: ALTER TABLE eap_items_1_dist ADD COLUMN IF NOT EXISTS _hash_map_float_30 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_float_30)) AFTER attributes_float_30;
Local op: ALTER TABLE eap_items_1_local ADD COLUMN IF NOT EXISTS _hash_map_string_30 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_string_30)) AFTER attributes_string_30;
Distributed op: ALTER TABLE eap_items_1_dist ADD COLUMN IF NOT EXISTS _hash_map_string_30 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_string_30)) AFTER attributes_string_30;
Local op: ALTER TABLE eap_items_1_local ADD COLUMN IF NOT EXISTS _hash_map_float_31 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_float_31)) AFTER attributes_float_31;
Distributed op: ALTER TABLE eap_items_1_dist ADD COLUMN IF NOT EXISTS _hash_map_float_31 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_float_31)) AFTER attributes_float_31;
Local op: ALTER TABLE eap_items_1_local ADD COLUMN IF NOT EXISTS _hash_map_string_31 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_string_31)) AFTER attributes_string_31;
Distributed op: ALTER TABLE eap_items_1_dist ADD COLUMN IF NOT EXISTS _hash_map_string_31 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_string_31)) AFTER attributes_string_31;
Local op: ALTER TABLE eap_items_1_local ADD COLUMN IF NOT EXISTS _hash_map_float_32 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_float_32)) AFTER attributes_float_32;
Distributed op: ALTER TABLE eap_items_1_dist ADD COLUMN IF NOT EXISTS _hash_map_float_32 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_float_32)) AFTER attributes_float_32;
Local op: ALTER TABLE eap_items_1_local ADD COLUMN IF NOT EXISTS _hash_map_string_32 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_string_32)) AFTER attributes_string_32;
Distributed op: ALTER TABLE eap_items_1_dist ADD COLUMN IF NOT EXISTS _hash_map_string_32 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_string_32)) AFTER attributes_string_32;
Local op: ALTER TABLE eap_items_1_local ADD COLUMN IF NOT EXISTS _hash_map_float_33 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_float_33)) AFTER attributes_float_33;
Distributed op: ALTER TABLE eap_items_1_dist ADD COLUMN IF NOT EXISTS _hash_map_float_33 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_float_33)) AFTER attributes_float_33;
Local op: ALTER TABLE eap_items_1_local ADD COLUMN IF NOT EXISTS _hash_map_string_33 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_string_33)) AFTER attributes_string_33;
Distributed op: ALTER TABLE eap_items_1_dist ADD COLUMN IF NOT EXISTS _hash_map_string_33 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_string_33)) AFTER attributes_string_33;
Local op: ALTER TABLE eap_items_1_local ADD COLUMN IF NOT EXISTS _hash_map_float_34 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_float_34)) AFTER attributes_float_34;
Distributed op: ALTER TABLE eap_items_1_dist ADD COLUMN IF NOT EXISTS _hash_map_float_34 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_float_34)) AFTER attributes_float_34;
Local op: ALTER TABLE eap_items_1_local ADD COLUMN IF NOT EXISTS _hash_map_string_34 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_string_34)) AFTER attributes_string_34;
Distributed op: ALTER TABLE eap_items_1_dist ADD COLUMN IF NOT EXISTS _hash_map_string_34 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_string_34)) AFTER attributes_string_34;
Local op: ALTER TABLE eap_items_1_local ADD COLUMN IF NOT EXISTS _hash_map_float_35 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_float_35)) AFTER attributes_float_35;
Distributed op: ALTER TABLE eap_items_1_dist ADD COLUMN IF NOT EXISTS _hash_map_float_35 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_float_35)) AFTER attributes_float_35;
Local op: ALTER TABLE eap_items_1_local ADD COLUMN IF NOT EXISTS _hash_map_string_35 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_string_35)) AFTER attributes_string_35;
Distributed op: ALTER TABLE eap_items_1_dist ADD COLUMN IF NOT EXISTS _hash_map_string_35 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_string_35)) AFTER attributes_string_35;
Local op: ALTER TABLE eap_items_1_local ADD COLUMN IF NOT EXISTS _hash_map_float_36 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_float_36)) AFTER attributes_float_36;
Distributed op: ALTER TABLE eap_items_1_dist ADD COLUMN IF NOT EXISTS _hash_map_float_36 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_float_36)) AFTER attributes_float_36;
Local op: ALTER TABLE eap_items_1_local ADD COLUMN IF NOT EXISTS _hash_map_string_36 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_string_36)) AFTER attributes_string_36;
Distributed op: ALTER TABLE eap_items_1_dist ADD COLUMN IF NOT EXISTS _hash_map_string_36 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_string_36)) AFTER attributes_string_36;
Local op: ALTER TABLE eap_items_1_local ADD COLUMN IF NOT EXISTS _hash_map_float_37 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_float_37)) AFTER attributes_float_37;
Distributed op: ALTER TABLE eap_items_1_dist ADD COLUMN IF NOT EXISTS _hash_map_float_37 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_float_37)) AFTER attributes_float_37;
Local op: ALTER TABLE eap_items_1_local ADD COLUMN IF NOT EXISTS _hash_map_string_37 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_string_37)) AFTER attributes_string_37;
Distributed op: ALTER TABLE eap_items_1_dist ADD COLUMN IF NOT EXISTS _hash_map_string_37 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_string_37)) AFTER attributes_string_37;
Local op: ALTER TABLE eap_items_1_local ADD COLUMN IF NOT EXISTS _hash_map_float_38 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_float_38)) AFTER attributes_float_38;
Distributed op: ALTER TABLE eap_items_1_dist ADD COLUMN IF NOT EXISTS _hash_map_float_38 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_float_38)) AFTER attributes_float_38;
Local op: ALTER TABLE eap_items_1_local ADD COLUMN IF NOT EXISTS _hash_map_string_38 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_string_38)) AFTER attributes_string_38;
Distributed op: ALTER TABLE eap_items_1_dist ADD COLUMN IF NOT EXISTS _hash_map_string_38 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_string_38)) AFTER attributes_string_38;
Local op: ALTER TABLE eap_items_1_local ADD COLUMN IF NOT EXISTS _hash_map_float_39 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_float_39)) AFTER attributes_float_39;
Distributed op: ALTER TABLE eap_items_1_dist ADD COLUMN IF NOT EXISTS _hash_map_float_39 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_float_39)) AFTER attributes_float_39;
Local op: ALTER TABLE eap_items_1_local ADD COLUMN IF NOT EXISTS _hash_map_string_39 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_string_39)) AFTER attributes_string_39;
Distributed op: ALTER TABLE eap_items_1_dist ADD COLUMN IF NOT EXISTS _hash_map_string_39 Array(UInt64) MATERIALIZED arrayMap(k -> cityHash64(k), mapKeys(attributes_string_39)) AFTER attributes_string_39;
-- end forward migration events_analytics_platform : 0026_items_add_attributes_hash_map




-- backward migration events_analytics_platform : 0026_items_add_attributes_hash_map
Distributed op: ALTER TABLE eap_items_1_dist DROP COLUMN IF EXISTS _hash_map_float_0;
Local op: ALTER TABLE eap_items_1_local DROP COLUMN IF EXISTS _hash_map_float_0;
Distributed op: ALTER TABLE eap_items_1_dist DROP COLUMN IF EXISTS _hash_map_string_0;
Local op: ALTER TABLE eap_items_1_local DROP COLUMN IF EXISTS _hash_map_string_0;
Distributed op: ALTER TABLE eap_items_1_dist DROP COLUMN IF EXISTS _hash_map_float_1;
Local op: ALTER TABLE eap_items_1_local DROP COLUMN IF EXISTS _hash_map_float_1;
Distributed op: ALTER TABLE eap_items_1_dist DROP COLUMN IF EXISTS _hash_map_string_1;
Local op: ALTER TABLE eap_items_1_local DROP COLUMN IF EXISTS _hash_map_string_1;
Distributed op: ALTER TABLE eap_items_1_dist DROP COLUMN IF EXISTS _hash_map_float_2;
Local op: ALTER TABLE eap_items_1_local DROP COLUMN IF EXISTS _hash_map_float_2;
Distributed op: ALTER TABLE eap_items_1_dist DROP COLUMN IF EXISTS _hash_map_string_2;
Local op: ALTER TABLE eap_items_1_local DROP COLUMN IF EXISTS _hash_map_string_2;
Distributed op: ALTER TABLE eap_items_1_dist DROP COLUMN IF EXISTS _hash_map_float_3;
Local op: ALTER TABLE eap_items_1_local DROP COLUMN IF EXISTS _hash_map_float_3;
Distributed op: ALTER TABLE eap_items_1_dist DROP COLUMN IF EXISTS _hash_map_string_3;
Local op: ALTER TABLE eap_items_1_local DROP COLUMN IF EXISTS _hash_map_string_3;
Distributed op: ALTER TABLE eap_items_1_dist DROP COLUMN IF EXISTS _hash_map_float_4;
Local op: ALTER TABLE eap_items_1_local DROP COLUMN IF EXISTS _hash_map_float_4;
Distributed op: ALTER TABLE eap_items_1_dist DROP COLUMN IF EXISTS _hash_map_string_4;
Local op: ALTER TABLE eap_items_1_local DROP COLUMN IF EXISTS _hash_map_string_4;
Distributed op: ALTER TABLE eap_items_1_dist DROP COLUMN IF EXISTS _hash_map_float_5;
Local op: ALTER TABLE eap_items_1_local DROP COLUMN IF EXISTS _hash_map_float_5;
Distributed op: ALTER TABLE eap_items_1_dist DROP COLUMN IF EXISTS _hash_map_string_5;
Local op: ALTER TABLE eap_items_1_local DROP COLUMN IF EXISTS _hash_map_string_5;
Distributed op: ALTER TABLE eap_items_1_dist DROP COLUMN IF EXISTS _hash_map_float_6;
Local op: ALTER TABLE eap_items_1_local DROP COLUMN IF EXISTS _hash_map_float_6;
Distributed op: ALTER TABLE eap_items_1_dist DROP COLUMN IF EXISTS _hash_map_string_6;
Local op: ALTER TABLE eap_items_1_local DROP COLUMN IF EXISTS _hash_map_string_6;
Distributed op: ALTER TABLE eap_items_1_dist DROP COLUMN IF EXISTS _hash_map_float_7;
Local op: ALTER TABLE eap_items_1_local DROP COLUMN IF EXISTS _hash_map_float_7;
Distributed op: ALTER TABLE eap_items_1_dist DROP COLUMN IF EXISTS _hash_map_string_7;
Local op: ALTER TABLE eap_items_1_local DROP COLUMN IF EXISTS _hash_map_string_7;
Distributed op: ALTER TABLE eap_items_1_dist DROP COLUMN IF EXISTS _hash_map_float_8;
Local op: ALTER TABLE eap_items_1_local DROP COLUMN IF EXISTS _hash_map_float_8;
Distributed op: ALTER TABLE eap_items_1_dist DROP COLUMN IF EXISTS _hash_map_string_8;
Local op: ALTER TABLE eap_items_1_local DROP COLUMN IF EXISTS _hash_map_string_8;
Distributed op: ALTER TABLE eap_items_1_dist DROP COLUMN IF EXISTS _hash_map_float_9;
Local op: ALTER TABLE eap_items_1_local DROP COLUMN IF EXISTS _hash_map_float_9;
Distributed op: ALTER TABLE eap_items_1_dist DROP COLUMN IF EXISTS _hash_map_string_9;
Local op: ALTER TABLE eap_items_1_local DROP COLUMN IF EXISTS _hash_map_string_9;
Distributed op: ALTER TABLE eap_items_1_dist DROP COLUMN IF EXISTS _hash_map_float_10;
Local op: ALTER TABLE eap_items_1_local DROP COLUMN IF EXISTS _hash_map_float_10;
Distributed op: ALTER TABLE eap_items_1_dist DROP COLUMN IF EXISTS _hash_map_string_10;
Local op: ALTER TABLE eap_items_1_local DROP COLUMN IF EXISTS _hash_map_string_10;
Distributed op: ALTER TABLE eap_items_1_dist DROP COLUMN IF EXISTS _hash_map_float_11;
Local op: ALTER TABLE eap_items_1_local DROP COLUMN IF EXISTS _hash_map_float_11;
Distributed op: ALTER TABLE eap_items_1_dist DROP COLUMN IF EXISTS _hash_map_string_11;
Local op: ALTER TABLE eap_items_1_local DROP COLUMN IF EXISTS _hash_map_string_11;
Distributed op: ALTER TABLE eap_items_1_dist DROP COLUMN IF EXISTS _hash_map_float_12;
Local op: ALTER TABLE eap_items_1_local DROP COLUMN IF EXISTS _hash_map_float_12;
Distributed op: ALTER TABLE eap_items_1_dist DROP COLUMN IF EXISTS _hash_map_string_12;
Local op: ALTER TABLE eap_items_1_local DROP COLUMN IF EXISTS _hash_map_string_12;
Distributed op: ALTER TABLE eap_items_1_dist DROP COLUMN IF EXISTS _hash_map_float_13;
Local op: ALTER TABLE eap_items_1_local DROP COLUMN IF EXISTS _hash_map_float_13;
Distributed op: ALTER TABLE eap_items_1_dist DROP COLUMN IF EXISTS _hash_map_string_13;
Local op: ALTER TABLE eap_items_1_local DROP COLUMN IF EXISTS _hash_map_string_13;
Distributed op: ALTER TABLE eap_items_1_dist DROP COLUMN IF EXISTS _hash_map_float_14;
Local op: ALTER TABLE eap_items_1_local DROP COLUMN IF EXISTS _hash_map_float_14;
Distributed op: ALTER TABLE eap_items_1_dist DROP COLUMN IF EXISTS _hash_map_string_14;
Local op: ALTER TABLE eap_items_1_local DROP COLUMN IF EXISTS _hash_map_string_14;
Distributed op: ALTER TABLE eap_items_1_dist DROP COLUMN IF EXISTS _hash_map_float_15;
Local op: ALTER TABLE eap_items_1_local DROP COLUMN IF EXISTS _hash_map_float_15;
Distributed op: ALTER TABLE eap_items_1_dist DROP COLUMN IF EXISTS _hash_map_string_15;
Local op: ALTER TABLE eap_items_1_local DROP COLUMN IF EXISTS _hash_map_string_15;
Distributed op: ALTER TABLE eap_items_1_dist DROP COLUMN IF EXISTS _hash_map_float_16;
Local op: ALTER TABLE eap_items_1_local DROP COLUMN IF EXISTS _hash_map_float_16;
Distributed op: ALTER TABLE eap_items_1_dist DROP COLUMN IF EXISTS _hash_map_string_16;
Local op: ALTER TABLE eap_items_1_local DROP COLUMN IF EXISTS _hash_map_string_16;
Distributed op: ALTER TABLE eap_items_1_dist DROP COLUMN IF EXISTS _hash_map_float_17;
Local op: ALTER TABLE eap_items_1_local DROP COLUMN IF EXISTS _hash_map_float_17;
Distributed op: ALTER TABLE eap_items_1_dist DROP COLUMN IF EXISTS _hash_map_string_17;
Local op: ALTER TABLE eap_items_1_local DROP COLUMN IF EXISTS _hash_map_string_17;
Distributed op: ALTER TABLE eap_items_1_dist DROP COLUMN IF EXISTS _hash_map_float_18;
Local op: ALTER TABLE eap_items_1_local DROP COLUMN IF EXISTS _hash_map_float_18;
Distributed op: ALTER TABLE eap_items_1_dist DROP COLUMN IF EXISTS _hash_map_string_18;
Local op: ALTER TABLE eap_items_1_local DROP COLUMN IF EXISTS _hash_map_string_18;
Distributed op: ALTER TABLE eap_items_1_dist DROP COLUMN IF EXISTS _hash_map_float_19;
Local op: ALTER TABLE eap_items_1_local DROP COLUMN IF EXISTS _hash_map_float_19;
Distributed op: ALTER TABLE eap_items_1_dist DROP COLUMN IF EXISTS _hash_map_string_19;
Local op: ALTER TABLE eap_items_1_local DROP COLUMN IF EXISTS _hash_map_string_19;
Distributed op: ALTER TABLE eap_items_1_dist DROP COLUMN IF EXISTS _hash_map_float_20;
Local op: ALTER TABLE eap_items_1_local DROP COLUMN IF EXISTS _hash_map_float_20;
Distributed op: ALTER TABLE eap_items_1_dist DROP COLUMN IF EXISTS _hash_map_string_20;
Local op: ALTER TABLE eap_items_1_local DROP COLUMN IF EXISTS _hash_map_string_20;
Distributed op: ALTER TABLE eap_items_1_dist DROP COLUMN IF EXISTS _hash_map_float_21;
Local op: ALTER TABLE eap_items_1_local DROP COLUMN IF EXISTS _hash_map_float_21;
Distributed op: ALTER TABLE eap_items_1_dist DROP COLUMN IF EXISTS _hash_map_string_21;
Local op: ALTER TABLE eap_items_1_local DROP COLUMN IF EXISTS _hash_map_string_21;
Distributed op: ALTER TABLE eap_items_1_dist DROP COLUMN IF EXISTS _hash_map_float_22;
Local op: ALTER TABLE eap_items_1_local DROP COLUMN IF EXISTS _hash_map_float_22;
Distributed op: ALTER TABLE eap_items_1_dist DROP COLUMN IF EXISTS _hash_map_string_22;
Local op: ALTER TABLE eap_items_1_local DROP COLUMN IF EXISTS _hash_map_string_22;
Distributed op: ALTER TABLE eap_items_1_dist DROP COLUMN IF EXISTS _hash_map_float_23;
Local op: ALTER TABLE eap_items_1_local DROP COLUMN IF EXISTS _hash_map_float_23;
Distributed op: ALTER TABLE eap_items_1_dist DROP COLUMN IF EXISTS _hash_map_string_23;
Local op: ALTER TABLE eap_items_1_local DROP COLUMN IF EXISTS _hash_map_string_23;
Distributed op: ALTER TABLE eap_items_1_dist DROP COLUMN IF EXISTS _hash_map_float_24;
Local op: ALTER TABLE eap_items_1_local DROP COLUMN IF EXISTS _hash_map_float_24;
Distributed op: ALTER TABLE eap_items_1_dist DROP COLUMN IF EXISTS _hash_map_string_24;
Local op: ALTER TABLE eap_items_1_local DROP COLUMN IF EXISTS _hash_map_string_24;
Distributed op: ALTER TABLE eap_items_1_dist DROP COLUMN IF EXISTS _hash_map_float_25;
Local op: ALTER TABLE eap_items_1_local DROP COLUMN IF EXISTS _hash_map_float_25;
Distributed op: ALTER TABLE eap_items_1_dist DROP COLUMN IF EXISTS _hash_map_string_25;
Local op: ALTER TABLE eap_items_1_local DROP COLUMN IF EXISTS _hash_map_string_25;
Distributed op: ALTER TABLE eap_items_1_dist DROP COLUMN IF EXISTS _hash_map_float_26;
Local op: ALTER TABLE eap_items_1_local DROP COLUMN IF EXISTS _hash_map_float_26;
Distributed op: ALTER TABLE eap_items_1_dist DROP COLUMN IF EXISTS _hash_map_string_26;
Local op: ALTER TABLE eap_items_1_local DROP COLUMN IF EXISTS _hash_map_string_26;
Distributed op: ALTER TABLE eap_items_1_dist DROP COLUMN IF EXISTS _hash_map_float_27;
Local op: ALTER TABLE eap_items_1_local DROP COLUMN IF EXISTS _hash_map_float_27;
Distributed op: ALTER TABLE eap_items_1_dist DROP COLUMN IF EXISTS _hash_map_string_27;
Local op: ALTER TABLE eap_items_1_local DROP COLUMN IF EXISTS _hash_map_string_27;
Distributed op: ALTER TABLE eap_items_1_dist DROP COLUMN IF EXISTS _hash_map_float_28;
Local op: ALTER TABLE eap_items_1_local DROP COLUMN IF EXISTS _hash_map_float_28;
Distributed op: ALTER TABLE eap_items_1_dist DROP COLUMN IF EXISTS _hash_map_string_28;
Local op: ALTER TABLE eap_items_1_local DROP COLUMN IF EXISTS _hash_map_string_28;
Distributed op: ALTER TABLE eap_items_1_dist DROP COLUMN IF EXISTS _hash_map_float_29;
Local op: ALTER TABLE eap_items_1_local DROP COLUMN IF EXISTS _hash_map_float_29;
Distributed op: ALTER TABLE eap_items_1_dist DROP COLUMN IF EXISTS _hash_map_string_29;
Local op: ALTER TABLE eap_items_1_local DROP COLUMN IF EXISTS _hash_map_string_29;
Distributed op: ALTER TABLE eap_items_1_dist DROP COLUMN IF EXISTS _hash_map_float_30;
Local op: ALTER TABLE eap_items_1_local DROP COLUMN IF EXISTS _hash_map_float_30;
Distributed op: ALTER TABLE eap_items_1_dist DROP COLUMN IF EXISTS _hash_map_string_30;
Local op: ALTER TABLE eap_items_1_local DROP COLUMN IF EXISTS _hash_map_string_30;
Distributed op: ALTER TABLE eap_items_1_dist DROP COLUMN IF EXISTS _hash_map_float_31;
Local op: ALTER TABLE eap_items_1_local DROP COLUMN IF EXISTS _hash_map_float_31;
Distributed op: ALTER TABLE eap_items_1_dist DROP COLUMN IF EXISTS _hash_map_string_31;
Local op: ALTER TABLE eap_items_1_local DROP COLUMN IF EXISTS _hash_map_string_31;
Distributed op: ALTER TABLE eap_items_1_dist DROP COLUMN IF EXISTS _hash_map_float_32;
Local op: ALTER TABLE eap_items_1_local DROP COLUMN IF EXISTS _hash_map_float_32;
Distributed op: ALTER TABLE eap_items_1_dist DROP COLUMN IF EXISTS _hash_map_string_32;
Local op: ALTER TABLE eap_items_1_local DROP COLUMN IF EXISTS _hash_map_string_32;
Distributed op: ALTER TABLE eap_items_1_dist DROP COLUMN IF EXISTS _hash_map_float_33;
Local op: ALTER TABLE eap_items_1_local DROP COLUMN IF EXISTS _hash_map_float_33;
Distributed op: ALTER TABLE eap_items_1_dist DROP COLUMN IF EXISTS _hash_map_string_33;
Local op: ALTER TABLE eap_items_1_local DROP COLUMN IF EXISTS _hash_map_string_33;
Distributed op: ALTER TABLE eap_items_1_dist DROP COLUMN IF EXISTS _hash_map_float_34;
Local op: ALTER TABLE eap_items_1_local DROP COLUMN IF EXISTS _hash_map_float_34;
Distributed op: ALTER TABLE eap_items_1_dist DROP COLUMN IF EXISTS _hash_map_string_34;
Local op: ALTER TABLE eap_items_1_local DROP COLUMN IF EXISTS _hash_map_string_34;
Distributed op: ALTER TABLE eap_items_1_dist DROP COLUMN IF EXISTS _hash_map_float_35;
Local op: ALTER TABLE eap_items_1_local DROP COLUMN IF EXISTS _hash_map_float_35;
Distributed op: ALTER TABLE eap_items_1_dist DROP COLUMN IF EXISTS _hash_map_string_35;
Local op: ALTER TABLE eap_items_1_local DROP COLUMN IF EXISTS _hash_map_string_35;
Distributed op: ALTER TABLE eap_items_1_dist DROP COLUMN IF EXISTS _hash_map_float_36;
Local op: ALTER TABLE eap_items_1_local DROP COLUMN IF EXISTS _hash_map_float_36;
Distributed op: ALTER TABLE eap_items_1_dist DROP COLUMN IF EXISTS _hash_map_string_36;
Local op: ALTER TABLE eap_items_1_local DROP COLUMN IF EXISTS _hash_map_string_36;
Distributed op: ALTER TABLE eap_items_1_dist DROP COLUMN IF EXISTS _hash_map_float_37;
Local op: ALTER TABLE eap_items_1_local DROP COLUMN IF EXISTS _hash_map_float_37;
Distributed op: ALTER TABLE eap_items_1_dist DROP COLUMN IF EXISTS _hash_map_string_37;
Local op: ALTER TABLE eap_items_1_local DROP COLUMN IF EXISTS _hash_map_string_37;
Distributed op: ALTER TABLE eap_items_1_dist DROP COLUMN IF EXISTS _hash_map_float_38;
Local op: ALTER TABLE eap_items_1_local DROP COLUMN IF EXISTS _hash_map_float_38;
Distributed op: ALTER TABLE eap_items_1_dist DROP COLUMN IF EXISTS _hash_map_string_38;
Local op: ALTER TABLE eap_items_1_local DROP COLUMN IF EXISTS _hash_map_string_38;
Distributed op: ALTER TABLE eap_items_1_dist DROP COLUMN IF EXISTS _hash_map_float_39;
Local op: ALTER TABLE eap_items_1_local DROP COLUMN IF EXISTS _hash_map_float_39;
Distributed op: ALTER TABLE eap_items_1_dist DROP COLUMN IF EXISTS _hash_map_string_39;
Local op: ALTER TABLE eap_items_1_local DROP COLUMN IF EXISTS _hash_map_string_39;
-- end backward migration events_analytics_platform : 0026_items_add_attributes_hash_map

@getsentry getsentry deleted a comment from codecov bot Feb 11, 2025
@phacops phacops merged commit d8fb96f into master Feb 12, 2025
32 checks passed
@phacops phacops deleted the pierre/eap-items-add-hash-keys branch February 12, 2025 14:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants