Skip to content
代码片段 群组 项目
未验证 提交 e307572d 编辑于 作者: Adam Hegyi's avatar Adam Hegyi 提交者: GitLab
浏览文件

Merge branch '470027-drop-code-suggestion-daily-usage-table' into 'master'

Drop ClickHouse daily code suggestions usage table

See merge request https://gitlab.com/gitlab-org/gitlab/-/merge_requests/161280



Merged-by: default avatarAdam Hegyi <ahegyi@gitlab.com>
Approved-by: default avatarcharlie ablett <cablett@gitlab.com>
Approved-by: default avatarFelipe Cardozo <fcardozo@gitlab.com>
No related branches found
No related tags found
无相关合并请求
# frozen_string_literal: true
class DropCodeSuggestionDailyUsagesTable < ClickHouse::Migration
def up
execute <<~SQL
DROP VIEW IF EXISTS code_suggestion_daily_usages_mv
SQL
execute <<~SQL
DROP TABLE IF EXISTS code_suggestion_daily_usages
SQL
end
def down
execute <<~SQL
CREATE TABLE IF NOT EXISTS code_suggestion_daily_usages
(
user_id UInt64 DEFAULT 0,
timestamp Date32 DEFAULT toDate(now64()),
) ENGINE = ReplacingMergeTree
PARTITION BY toYear(timestamp)
ORDER BY (user_id, timestamp)
SETTINGS index_granularity = 64
SQL
execute <<~SQL
CREATE MATERIALIZED VIEW code_suggestion_daily_usages_mv
TO code_suggestion_daily_usages
AS
SELECT
user_id,
timestamp
FROM code_suggestion_usages
WHERE event IN (1, 2, 5)
GROUP BY user_id, timestamp
SQL
end
end
0% 加载中 .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册