clickhouse-upgrade-migration

Featured

Upgrade ClickHouse server versions and @clickhouse/client SDK safely. Use when upgrading ClickHouse, handling breaking changes between versions, or migrating from older client libraries. Trigger: "upgrade clickhouse", "clickhouse version upgrade", "update clickhouse client", "clickhouse breaking changes", "new clickhouse version".

AI & Automation 2,266 stars 315 forks Updated today MIT

Install

View on GitHub

Quality Score: 99/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# ClickHouse Upgrade & Migration ## Overview Safely upgrade ClickHouse server and the `@clickhouse/client` Node.js SDK, with rollback procedures and breaking change detection. ## Prerequisites - Current ClickHouse version known (`SELECT version()`) - Git for version control - Test suite for integration validation - Staging environment for pre-production testing ## Instructions ### Step 1: Check Current Versions ```bash # Check server version (via HTTP) curl 'http://localhost:8123/?query=SELECT+version()' # Check Node.js client version npm list @clickhouse/client # Check latest available npm view @clickhouse/client version ``` ```sql -- Server-side version details SELECT version() AS server_version, uptime() AS uptime_sec, currentDatabase() AS current_db; ``` ### Step 2: Review Changelog ```bash # View release notes open https://github.com/ClickHouse/clickhouse-js/releases # Server changelog open https://github.com/ClickHouse/ClickHouse/blob/master/CHANGELOG.md ``` **Key breaking changes to watch for:** - Client API signature changes (`createClient` options) - Default setting changes (compression, timeouts) - New query result format behavior - Deprecated SQL functions removed in server upgrades - MergeTree settings renamed or defaults changed ### Step 3: Upgrade the Node.js Client ```bash git checkout -b upgrade/clickhouse-client npm install @clickhouse/client@latest npm test ``` **Common migration patterns:** ```typescript ...

Details

Author
jeremylongshore
Repository
jeremylongshore/claude-code-plugins-plus-skills
Created
7 months ago
Last Updated
today
Language
Python
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Featured

hubspot-upgrade-migration

Upgrade @hubspot/api-client SDK versions and migrate between API versions. Use when upgrading the HubSpot Node.js SDK, migrating from v1/v2 to v3 APIs, or handling breaking changes in the HubSpot API client. Trigger with phrases like "upgrade hubspot", "hubspot SDK update", "hubspot breaking changes", "migrate hubspot API version", "hubspot v3 migration".

2,266 Updated today
jeremylongshore
AI & Automation Featured

clickhouse-migration-deep-dive

Execute ClickHouse schema migrations — ALTER TABLE operations, data migration between engines, versioned migration runners, and zero-downtime schema changes. Use when modifying ClickHouse schemas, migrating data between tables, or implementing versioned migration workflows. Trigger: "clickhouse migration", "clickhouse ALTER TABLE", "clickhouse schema change", "migrate clickhouse", "clickhouse add column", "clickhouse schema migration".

2,266 Updated today
jeremylongshore
AI & Automation Featured

clickup-upgrade-migration

Migrate between ClickUp API versions (v2 to v3) and handle breaking changes. Use when upgrading API versions, adapting to endpoint changes, or migrating between ClickUp plan tiers. Trigger: "upgrade clickup API", "clickup v2 to v3", "clickup breaking changes", "clickup API migration", "clickup deprecation".

2,266 Updated today
jeremylongshore
AI & Automation Featured

clickhouse-install-auth

Install @clickhouse/client and configure authentication to ClickHouse Cloud or self-hosted. Use when setting up a new ClickHouse project, configuring connection strings, or initializing the official Node.js client. Trigger: "install clickhouse", "setup clickhouse client", "clickhouse auth", "connect to clickhouse", "clickhouse credentials".

2,266 Updated today
jeremylongshore
AI & Automation Featured

customerio-upgrade-migration

Plan and execute Customer.io SDK upgrades and migrations. Use when upgrading customerio-node versions, migrating from legacy APIs, or updating to new SDK patterns. Trigger: "upgrade customer.io", "customer.io migration", "update customer.io sdk", "customer.io breaking changes".

2,266 Updated today
jeremylongshore