update-keyword-engine-lists

Aktualisiere ALLOWED_KEYWORD_ALIASES in ClickHouseSqlUtils.java und ENGINE_TO_TABLE_TYPE in DatabaseMetaDataImpl.java anhand der fehlgeschlagenen Testausgabe. Verwende, wenn…

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"

Mehr Skills von clickhouse

clickhouse-best-practices
clickhouse
28 ClickHouse-Best-Practices-Regeln, organisiert nach Schema-Design, Query-Optimierung und Datenaufnahmestrategie. Deckt drei kritische Bereiche ab: Primärschlüssel- und Datentypauswahl (unveränderliche Designentscheidungen), JOIN- und Query-Optimierung sowie Insert-Batching mit Vermeidung von Mutationen. Enthält 28 nach Auswirkung priorisierte Regeln, wobei Schema-Design- und Query-Optimierungsregeln aufgrund von ClickHouses spaltenorientiertem Speicher und Sparse-Index-Mechanik als KRITISCH markiert sind. Bietet strukturierte Überprüfungsverfahren für...
clickhouse-js-node-coding
clickhouse
Referenz: 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
Verwenden, wenn ein Benutzer ClickHouse in der Cloud bereitstellen, in Produktion gehen, ClickHouse Cloud nutzen, einen verwalteten ClickHouse-Dienst hosten oder von einer lokalen Umgebung migrieren möchte…
clickstack-otel-collector
clickhouse
Verwenden Sie dies, wenn ein Benutzer einen OpenTelemetry-Collector in einen verwalteten ClickStack-Dienst in ClickHouse Cloud einbinden möchte, entweder durch Bereitstellung eines neuen lokalen Collectors…
infra-clickhouse
clickhouse
Richtet ClickHouse mithilfe der clickhousectl-CLI ein und verwaltet es – installiert und führt einen lokalen ClickHouse-Server für die Entwicklung aus und erstellt verwaltete ClickHouse-Cloud-Instanzen…
infra-postgres
clickhouse
Richtet Postgres ein und verwaltet es mithilfe der clickhousectl CLI — führt für die Entwicklung ein lokales, Docker-basiertes Postgres aus und erstellt und betreibt verwaltetes ClickHouse…
clickhouse-best-practices
clickhouse
MUSS verwendet werden, wenn ClickHouse-Schemas, Abfragen oder Konfigurationen überprüft werden. Enthält 31 Regeln, die vor der Abgabe von Empfehlungen geprüft werden MÜSSEN. Immer lesen…