-
Notifications
You must be signed in to change notification settings - Fork 296
Labels
Milestone
Description
What?
Vector-type columns are omitted from results by default.
Behavior
- Equivalent to using the
excludepermission property, but applied globally. - Applies only to
mssqldata sources (for now).
Why?
Vector columns can be large and are rarely read directly. Omitting them by default improves performance and reduces payload size, while still allowing explicit opt-in.
How?
- Add
include-vector-fields-by-defaultproperty to configuration. - Update JSON schema (
truevalid only whendatabase-typeismssql). - Update
dab validate(truevalid only whendatabase-typeismssql). - Add
dab configure --data-source.include-vector-fields-by-defaultto CLI. - REST: Omit vector fields by default; include when explicitly selected.
- GraphQL: Omit vector fields by default; include when explicitly requested.
- MCP: Omit vector fields by default; include when explicitly requested.
Configuration
{
"data-source": {
"include-vector-fields-by-default": false // default
}
}Command Line
dab configure --data-source.include-vector-fields-by-default false
dab configure --data-source.include-vector-fields-by-default trueCopilot
Metadata
Metadata
Assignees
Labels
Type
Projects
Status
Todo