update-keyword-engine-lists

Обновите ALLOWED_KEYWORD_ALIASES в ClickHouseSqlUtils.java и ENGINE_TO_TABLE_TYPE в DatabaseMetaDataImpl.java на основе вывода упавших тестов. Используйте, когда…

npx skills add https://github.com/clickhouse/clickhouse-java --skill update-keyword-engine-lists

Update keyword and engine lists from test failures

Files

Keywords: jdbc-v2/src/main/java/com/clickhouse/jdbc/internal/parser/javacc/ClickHouseSqlUtils.java — initAllowedKeywordAliases(), append after the last // Appended comment block.

Engines: jdbc-v2/src/main/java/com/clickhouse/jdbc/metadata/DatabaseMetaDataImpl.java — ENGINE_TO_TABLE_TYPE static block, insert a new group before // Special.

Steps

  1. Parse the failing test message to extract the list of missing items.

  2. For keywords (StatementSQLTest failure — e.g. ["CURSOR", "DETERMINISTIC", ...]): Append a new dated comment + entries at the end of buildKeywordSet(...), after the last existing // Appended block:

    // Appended MM/DD/YYYY
    "KEYWORD1", "KEYWORD2", ...
    

    The previous entry must have a trailing comma. Keep alphabetical order within the new block.

  3. For engines (DatabaseMetaDataTest failure — e.g. [Paimon, PaimonAzure, ...]): Add a new named group before // Special in the static block:

    // <GroupName> (appended MM/DD/YYYY)
    map.put("Engine1", TableType.REMOTE_TABLE.getTypeName());
    

    Choose TableType by analogy:

    • External storage (S3/Azure/HDFS variants, lake formats) → REMOTE_TABLE
    • MergeTree family or local engines → TABLE

Output

After editing, output this git commit command:

git commit -m "jdbc-v2: update <keywords|engines|keywords and engines> in JDBC"

Больше skills от clickhouse

clickhouse-best-practices
clickhouse
28 правил лучших практик ClickHouse, организованных по проектированию схемы, оптимизации запросов и стратегии загрузки данных. Охватывает три критически важные области: выбор первичного ключа и типов данных (неизменяемые проектные решения), оптимизация JOIN и запросов, а также пакетная вставка с избеганием мутаций. Включает 28 правил, приоритизированных по влиянию, причем правила проектирования схемы и оптимизации запросов помечены как КРИТИЧЕСКИЕ из-за колоночного хранения ClickHouse и механики разреженных индексов. Предоставляет структурированные процедуры проверки для...
clickhouse-js-node-coding
clickhouse
Ссылка: https://clickhouse.com/docs/integrations/javascript
clickhouse-js-node-coding
clickhouse
Write idiomatic application code with the ClickHouse Node.js client (`@clickhouse/client`). Use this skill whenever a user is *building* against the Node.js…
clickhousectl-cloud-deploy
clickhouse
Используйте, когда пользователь хочет развернуть ClickHouse в облаке, перейти в продакшн, использовать ClickHouse Cloud, разместить управляемый сервис ClickHouse или мигрировать с локального…
clickstack-otel-collector
clickhouse
Используйте, когда пользователь хочет подключить коллектор OpenTelemetry к управляемому сервису ClickStack в ClickHouse Cloud, либо развернув новый локальный коллектор…
infra-clickhouse
clickhouse
Настраивает и управляет ClickHouse с помощью CLI clickhousectl — устанавливает и запускает локальный сервер ClickHouse для разработки, а также создаёт управляемые облачные инстансы ClickHouse Cloud…
infra-postgres
clickhouse
Настраивает и управляет Postgres с помощью CLI clickhousectl — запускает локальный Postgres на базе Docker для разработки, а также создаёт и управляет управляемым ClickHouse…
clickhouse-best-practices
clickhouse
ОБЯЗАТЕЛЬНО использовать при проверке схем ClickHouse, запросов или конфигураций. Содержит 31 правило, которое ОБЯЗАТЕЛЬНО нужно проверить перед предоставлением рекомендаций. Всегда читать…