Search Variables
search_variablesFind which local SAS datasets contain a specific variable by scanning metadata only, avoiding trial-and-error metadata checks. Supports exact or substring matching, filename filtering, and scan limits.
Instructions
在 SAS_DATA_ROOT 下搜索含指定变量的数据集。
回答"哪个数据集里有 USUBJID / 哪些表有 AEDECOD",避免逐个 get_dataset_metadata 试错。只读取元数据,不加载数据行;损坏文件记入 errors 而不中断搜索。
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | 返回匹配条数(默认 50)。 | |
| pattern | No | 可选,先按文件名子串过滤数据集,缩小扫描范围。 | |
| contains | No | 为 True 时改为子串匹配(如 "AGE" 命中 AGE / AGEU)。 | |
| variable | Yes | 要查找的变量名(默认精确匹配,不区分大小写)。 | |
| max_datasets | No | 最多扫描多少个数据集(默认 200)。 |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||