Describe EIA Dataframes
eia_dataframe_describeList canvas dataframes (df_) materialized by eia_query_route calls that passed stage: true, with provenance, expiry, row count, and column schema. Nothing is staged until such a call runs, so an empty list on a fresh session means no query has staged yet, not that staging failed. Drops entries for dataframes the canvas no longer holds before responding, so the list is always current. Pass a specific name to inspect one dataframe; omit to list all active dataframes for this tenant. A name that is not staged comes back as found=false alongside the handles that are, never as an empty list. Listing is not use: only an eia_dataframe_query statement naming a dataframe extends its expiry, so a dataframe polled with this tool and never queried still lapses on schedule.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | df_<id> handle to describe a single dataframe. Omit to list all active dataframes. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| error | No | Present when the call failed. Absent on success. | |
| found | No | True when the requested name is staged, false when it is not. Absent when no name was supplied — an unscoped list has nothing to resolve. | |
| dataframes | No | Dataframes matching the requested scope, newest first. Empty when nothing is staged, or when a supplied name does not resolve — read found and active_names to tell those apart. | |
| active_names | No | Every df_<id> handle staged for this tenant, regardless of the requested scope. On a miss these are the handles that are still usable. | |
| requested_name | No | Echo of the name input. Absent when no name was supplied. |