def METHOD_NAME(self) -> Sequence[operations.SqlOperation]:
    return [
        operations.CreateTable(
            storage_set=StorageSetKey.GENERIC_METRICS_SETS,
            table_name=self.local_table_name,
            engine=table_engines.AggregatingMergeTree(
                storage_set=StorageSetKey.GENERIC_METRICS_SETS,
                order_by="(org_id, project_id, metric_id, granularity, timestamp, tags.key, tags.indexed_value, tags.raw_value, retention_days, use_case_id)",
                primary_key="(org_id, project_id, metric_id, granularity, timestamp)",
                partition_by="(retention_days, toMonday(timestamp))",
                settings={"index_granularity": self.granularity},
                ttl="timestamp + toIntervalDay(retention_days)",
            ),
            columns=self.columns,
        ),
        operations.AddColumn(
            storage_set=StorageSetKey.GENERIC_METRICS_SETS,
            table_name=self.local_table_name,
            column=Column(
                "_indexed_tags_hash",
                Array(
                    UInt(64),
                    Modifiers(
                        materialized=hash_map_int_column_definition(
                            "tags.key", "tags.indexed_value"
                        )
                    ),
                ),
            ),
        ),
        operations.AddColumn(
            storage_set=StorageSetKey.GENERIC_METRICS_SETS,
            table_name=self.local_table_name,
            column=Column(
                "_raw_tags_hash",
                Array(
                    UInt(64),
                    Modifiers(
                        materialized=hash_map_int_key_str_value_column_definition(
                            "tags.key", "tags.raw_value"
                        )
                    ),
                ),
            ),
        ),
        operations.AddIndex(
            storage_set=StorageSetKey.GENERIC_METRICS_SETS,
            table_name=self.local_table_name,
            index_name="bf_indexed_tags_hash",
            index_expression="_indexed_tags_hash",
            index_type="bloom_filter()",
            granularity=1,
        ),
        operations.AddIndex(
            storage_set=StorageSetKey.GENERIC_METRICS_SETS,
            table_name=self.local_table_name,
            index_name="bf_raw_tags_hash",
            index_expression="_raw_tags_hash",
            index_type="bloom_filter()",
            granularity=1,
        ),
        operations.AddIndex(
            storage_set=StorageSetKey.GENERIC_METRICS_SETS,
            table_name=self.local_table_name,
            index_name="bf_tags_key_hash",
            index_expression="tags.key",
            index_type="bloom_filter()",
            granularity=1,
        ),
    ]