mcpField
C
clickhouse-js-node-troubleshooting

clickhouse-js-node-troubleshooting

github.com/clickhouse開発5627.6k 回インストール1 週間前に更新
リポジトリ

clickhouse-js-node-troubleshooting について

Node.js ランタイムで `@clickhouse/client` を使う開発者向けのトラブルシューティングスキルです。症状別に接続、データ型、プロキシ、TLS、圧縮、ログ、クエリパラメーターの問題を扱い、バージョン条件も示します。

主な機能

  1. 01症状別の問題インデックス
  2. 02接続と型の問題への案内
  3. 03TLS とプロキシの調査
  4. 04圧縮とログの問題への案内
  5. 05バージョン条件の注記

活用シーン

  1. 01ECONNRESET やクエリタイムアウトの調査
  2. 02日付、数値、UUID の型エラーの診断
  3. 03プロキシパスや TLS 証明書の問題への対処

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/clickhouse/agent-skills --skill clickhouse-js-node-troubleshooting

インストール後、Claude Code で/clickhouse-js-node-troubleshootingを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

reference/
compression.md
data-types.md
logging.md
proxy-pathname.md
query-format-clause.md
query-params.md
readonly-users.md
socket-hangup.md
tls.md

詳細

ClickHouse Node.js クライアントのトラブルシューティング

参考:https://clickhouse.com/docs/integrations/javascript

⚠️ Node.js ランタイム専用です。 このスキルの対象は、Node.js ランタイムで実行される @clickhouse/client パッケージのみです。これには、Next.js Node ランタイムの API ルート、React Server Components、Server Actions、標準的な Node.js プロセスが含まれます。ブラウザーのクライアントコンポーネント、Web Workers、Next.js Edge ランタイム、Cloudflare Workers、または @clickhouse/client-web の使用には、このスキルを適用しないでください。ブラウザー/エッジ環境では、正しいパッケージは @clickhouse/client-web です。


このスキルの使い方

  1. 問題を特定する — 症状を以下の問題インデックスと照合し、該当するリファレンスファイルを確認します。
  2. 診断を最初に伝える — 修正方法を示す前に、問題の原因として考えられることを説明します。
  3. バージョン要件を確認する — 修正に必要なクライアントの最低バージョンがあれば伝え、ユーザーが提示したバージョンと照合します。
  4. 不足している情報だけを尋ねる — 修正がバージョンに依存し、ユーザーのバージョンが不明な場合は尋ねます。それ以外の場合は、すぐにサポートします。

問題のインデックス

以下のリストからユーザーの問題を特定し、該当するリファレンスファイルを読んで詳しいトラブルシューティング手順を確認してください。

問題症状リファレンスファイル
ソケット切断/ECONNRESETsocket hang up、ECONNRESET、断続的な接続切断、長時間実行されるクエリのタイムアウトreference/socket-hangup.md
データ型の不一致大きな整数が文字列として返される、小数精度の損失、Date/DateTime の挿入エラー、UUID を UInt128 カラムに挿入した際の CANNOT_PARSE_INPUT_ASSERTION_FAILEDreference/data-types.md
読み取り専用ユーザーのエラーreadonly=1 のユーザーでレスポンス圧縮を使用した際のエラーreference/readonly-users.md
プロキシ/パス名 URL の混同データベースが誤って選択される、パスプレフィックスのあるプロキシ経由でリクエストが失敗するreference/proxy-pathname.md
TLS/証明書エラーTLS ハンドシェイクの失敗、証明書の検証に関する問題、相互 TLS の設定reference/tls.md
圧縮が機能しないリクエストまたはレスポンスで GZIP 圧縮が有効にならないreference/compression.md
ログが何も表示されないログ出力がない、カスタムロガーとの統合が必要reference/logging.md
クエリパラメーターが補間されないパラメーター化クエリが機能しない、SQL インジェクションへの懸念reference/query-params.md
FORMAT 句/SHOW POLICIES のエラーFORMAT の重複による構文エラー、またはフォーマットを指定しても SHOW [ROW] POLICIES が失敗するreference/query-format-clause.md

まだ解決しませんか?

コメント