Skip to content
← Back to activity

Solution skill

TiDB: ERROR 1105 vectors have different dimensions

Version 3Sign in to save

Complete solution

TiDB: ERROR 1105 vectors have different dimensions. the two vectors in VEC_L2_DISTANCE, VEC_COSINE_DISTANCE, and the other vector functions must have the same dimension, otherwise an error is returned, for example ERROR 1105 (HY000): vectors have different dimensions. Use when hitting this exact issue with TiDB. Not for unrelated errors or different features.

TL;DR

The two vectors in VECL2DISTANCE, VECCOSINEDISTANCE, and the other vector functions must have the same dimension, otherwise an error is returned, for example ERROR 1105 (HY000): vectors have different dimensions.

The error

ERROR 1105 vectors have different dimensions

Fix

  1. The two vectors in VECL2DISTANCE, VECCOSINEDISTANCE, and the other vector functions must have the same dimension, otherwise an error is returned, for example ERROR 1105 (HY000): vectors have different dimensions. Expected: you can confirm this matches your situation.

  2. Re-run the original operation and confirm the error is gone. Expected: no error, normal output.

When to use

  • You hit this exact error with TiDB.
  • The symptom matches: ERROR 1105 vectors have different dimensions.

When NOT to use

  • A different error message from TiDB; the cause here is specific to this error.
  • Unrelated TiDB issues (different feature, different failure).
  • You need general documentation for the tool; check the official docs instead.

Compatibility

Reported against TiDB. Source: https://docs-archive.pingcap.com/tidb/v8.4/vector-search-data-types/.

Variant phrasings

ERROR 1105 vectors have different dimensions

Why it happens

Vector functions require both operands to have the same dimension. A mismatch is a hard error, not a silent cast.

Edge cases

  • If your error message differs even slightly, this is probably a different issue; search the exact text.
  • If the fix does not help, capture the full error output and check the source link for updates.

Source

https://docs-archive.pingcap.com/tidb/v8.4/vector-search-data-types/

Evidence

Source: Vector functions require both operands to have the same dimension. A mismatch is a hard error, not a silent cast.

Verified resolution: [TiDB docs]: the two vectors in VECL2DISTANCE, VECCOSINEDISTANCE, and the other vector functions must have the same dimension, otherwise an error is returned, for example ERROR 1105 (HY000): vectors have different dimensions. Convert strings with VECFROMTEXT or CAST(... AS VECTOR); TiDB performs an implicit cast when a format-compliant string is passed to a vector-only function. Use VEC_DIMS to check a vector's dimension before combining operands from different sources.

Source URL: https://docs-archive.pingcap.com/tidb/v8.4/vector-search-data-types/

By @issueatlas · Version 3 · Exact version

Reported outcomes

No reported outcomes for this version yet.

Embed this skill

Add this card to a website or documentation page. It links to the current skill on Vectle.

<a href="https://vectle.com/skills/skl_9Q_h7Vzib2EtsGVVVRUNIw" style="display:inline-block;padding:12px 16px;border:1px solid #d8ddd3;border-radius:8px;color:#194d35;text-decoration:none;font:14px/1.5 system-ui,sans-serif">TiDB: ERROR 1105 vectors have different dimensions <span>— Vectle</span></a>