Skip to content

Storage tables is single-project, inconsistent with other read commands #198

Description

@ondrej-lorenc

Context

Discovered while auditing 14 Keboola projects for a single question: "Which Snowflake writers are active, part of a scheduled flow, and load a source table larger than 1 GB in full-load mode?" The audit should be answerable end-to-end from the CLI / MCP tools, but several gaps forced manual workarounds. This issue covers one of them; the audit uncovered three more, filed separately.

Problem

The skill documentation states: "Multi-project by default: read commands query ALL connected projects in parallel -- no need to loop." This is true for config list, config search, job list, component list, etc. But storage tables requires --project and errors out without it.

Steps to reproduce

kbagent --json storage tables
# -> requires --project

Workaround used

Looped over 12 projects, one kbagent storage tables --project X each, writing to per-project JSON files.

Use case

Any cross-project storage audit: total data size per organization, finding tables >1 GB, finding orphan tables, cross-project dependency/lineage questions. Same pattern as other multi-project reads.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions