{"record":{"id":"5518964b176f4d70","repo":"influxdata/influxdb","slug":"system-table-0-not-found-1","errorCode":null,"errorMessage":"system table '{0}' not found: {1}","messagePattern":"system table '(.+?)' not found: (.+?)","errorType":"exception","errorClass":"Error","httpStatus":null,"severity":"error","filePath":"influxdb3/src/commands/show/system.rs","lineNumber":18,"sourceCode":"use std::path::PathBuf;\n\nuse clap::Parser;\nuse influxdb3_client::Client;\nuse secrecy::ExposeSecret;\nuse serde::Deserialize;\n\nuse super::super::common::{Format, InfluxDb3Config};\n\n#[derive(Debug, thiserror::Error)]\npub(crate) enum Error {\n    #[error(\"client error: {0}\")]\n    InfluxDB3Client(#[from] influxdb3_client::Error),\n\n    #[error(\"deserializing show tables: {0}\")]\n    DeserializingShowTables(#[source] serde_json::Error),\n\n    #[error(\"system table '{0}' not found: {1}\")]\n    SystemTableNotFound(String, SystemTableNotFound),\n\n    #[error(\"parquet format is not supported for this command\")]\n    ParquetFormatNotSupported,\n}\n\npub(super) type Result<T> = std::result::Result<T, Error>;\n\n#[derive(Debug, Parser)]\n#[clap(visible_alias = \"s\", trailing_var_arg = true)]\npub struct SystemConfig {\n    #[clap(subcommand)]\n    subcommand: SubCommand,\n\n    /// Common InfluxDB 3 Core config\n    #[clap(flatten)]\n    core_config: InfluxDb3Config,\n}","sourceCodeStart":1,"sourceCodeEnd":36,"githubUrl":"https://github.com/influxdata/influxdb/blob/06200ef96ba82c5f6727e5038a83af8e722c6875/influxdb3/src/commands/show/system.rs#L1-L36","documentation":"This error comes from the `influxdb3 show system` CLI command when the requested system table name does not match any system table the server knows. It wraps a SystemTableNotFound cause that carries the failure detail. It exists so the CLI can fail fast with a clear message listing the unknown table instead of returning an empty or confusing query error.","triggerScenarios":"Running `influxdb3 show system table --table <NAME>` (or summary) with a table name that is not one of the server's system tables, e.g. a typo like `querie` or a system table introduced in a newer server version than the CLI expects.","commonSituations":"Typoed system table names; consulting docs for a different InfluxDB version; running `influxdb3 show system table_list` and mistyping a name when querying.","solutions":["Run `influxdb3 show system table_list` to list the exact valid system table names","Correct the --table argument spelling/case","Check that CLI and server versions match so the system table exists"],"exampleFix":"// before\ninfluxdb3 show system table --table system.queries\n// after\ninfluxdb3 show system table_list  # find exact name first\ninfluxdb3 show system table --table system.query_history","handlingStrategy":"validation","validationCode":"let valid: Vec<String> = run_show_system_table_list()?.parse_table_names();\nif !valid.contains(&table_name) {\n    eprintln!(\"unknown system table {table_name}; valid: {valid:?}\");\n    std::process::exit(2);\n}","typeGuard":null,"tryCatchPattern":null,"preventionTips":["Always run table_list before querying an unfamiliar system table","Copy table names from table_list output rather than typing them","Pin CLI and server to matching versions"],"tags":["cli","influxdb3","system-table","not-found"],"backgroundTag":"record-not-found","analyzedSha":"06200ef96ba82c5f6727e5038a83af8e722c6875","analyzedAt":"2026-09-19T12:55:30.003Z","contentChangedAt":"2026-09-19T12:55:30.003Z","schemaVersion":2},"datasetVersion":"2026-09-23T08:17:48.524Z"}