update-keyword-engine-lists

द्वारा clickhouse

ClickHouseSqlUtils.java में ALLOWED_KEYWORD_ALIASES और परीक्षण आउटपुट से DatabaseMetaDataImpl.java में ENGINE_TO_TABLE_TYPE अपडेट करें। इसका उपयोग तब करें जब…

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"

clickhouse की और Skills

clickhouse-best-practices
clickhouse
28 ClickHouse सर्वोत्तम अभ्यास नियम, जो स्कीमा डिज़ाइन, क्वेरी ऑप्टिमाइज़ेशन और डेटा इंजेशन रणनीति के अनुसार व्यवस्थित हैं। तीन महत्वपूर्ण क्षेत्रों को कवर करता है: प्राथमिक कुंजी और डेटा प्रकार चयन (अपरिवर्तनीय डिज़ाइन निर्णय), JOIN और क्वेरी ऑप्टिमाइज़ेशन, और इंसर्ट बैचिंग और म्यूटेशन से बचाव। इसमें प्रभाव के अनुसार प्राथमिकता वाले 28 नियम शामिल हैं, जिनमें स्कीमा डिज़ाइन और क्वे
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
उपयोग करें जब कोई उपयोगकर्ता ClickHouse Cloud पर प्रबंधित ClickStack सेवा में OpenTelemetry कलेक्टर को जोड़ना चाहता है, या तो नया स्थानीय कलेक्टर तैनात करके…
infra-clickhouse
clickhouse
clickhousectl CLI का उपयोग करके ClickHouse को सेट अप और प्रबंधित करता है — विकास के लिए स्थानीय ClickHouse सर्वर इंस्टॉल और चलाता है, और प्रबंधित ClickHouse Cloud बनाता है…
infra-postgres
clickhouse
clickhousectl CLI का उपयोग करके Postgres को सेटअप और प्रबंधित करता है — विकास के लिए एक स्थानीय Docker-समर्थित Postgres चलाता है, और प्रबंधित ClickHouse बनाता और संचालित करता है…
clickhouse-best-practices
clickhouse
ClickHouse स्कीमा, क्वेरी या कॉन्फ़िगरेशन की समीक्षा करते समय इसका उपयोग करना अनिवार्य है। इसमें 31 नियम शामिल हैं जिन्हें सिफारिशें देने से पहले जांचना अनिवार्य है। हमेशा पढ़ें…