Agent Skills
返回列表
数据集搜索

数据集搜索

数据分析 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_15292d5a/yjkj-dataset-search 到你的 AI 助手。

技能介绍

解决什么问题

找数据集不难,难的是「找对」。同一份公开数据可能躺在 Hugging Face Datasets、Kaggle、OpenML 或某个政府 CKAN 门户里,元数据质量参差不齐:有的 license 写得含糊,有的 schema 是几年前的快照,有的挂着 gated 访问限制,不点同意根本下不了。靠参数化记忆推荐数据集,很容易把过时、不可用或授权不明的候选当成答案。dataset-search 把「检索—筛选—评估」交给一个可执行脚本,而不是让模型凭印象列举。

工作方式

核心是 scripts/dataset_search.py,一个纯标准库的 Python helper。使用时先把用户需求翻译成一份 dataset brief:研究问题、任务类型(分类、预测、地理空间、NLP、BI 等)、地区与语言、时间范围、格式、license、必须字段和要避开的来源。脚本据此启动检索:

  • --profile 指定领域(ml、nlp、geospatial、climate、economics、government 等);
  • --region 限定国家、语言或地理提示(如 BR、EU、US、Ceara);
  • --source 指定单个数据源或一次查全部;
  • --brief 直接读一份结构化 JSON 需求文件;
  • --offline 不联网,只输出各源的检索入口与获取指引。

脚本对 Hugging Face Datasets、Kaggle CLI、OpenML、UCI、Zenodo、Figshare、data.gov CKAN、NASA/CDC Socrata、Harvard Dataverse、GBIF 及通用 CKAN 门户有直连适配;对 AWS Open Data Registry、Google Cloud Public Datasets、Databricks 与 Snowflake Marketplace、data.europa.eu、UN Data、FRED、NOAA、Copernicus 等云湖和注册表,则给出带引导的检索路径。候选之间按相关性、来源、license、更新频率、schema 质量和获取方式逐项比较。默认执行 download 只打印安全的获取计划,真正执行下载或调用源 CLI 需要显式加 --yes。

适用边界

  • 云数据湖(S3、BigQuery、Delta Sharing、Spark、Athena、Databricks)建议走原生查询而不是下载到本地,技能输出的是查询入口和示例,不是本地文件。
  • gated、付费或 license 受限的数据,下载前必须先确认授权条件与最小 schema 是否满足,不能直接承诺可用。
  • Kaggle 依赖本地 kaggle CLI 与凭证;Hugging Face 受限数据集需先认证并接受条款;企业目录大多需要浏览器或账户操作。
  • 政府门户与科学仓库的元数据质量不稳定,脚本会区分已确认的 API 结果与生成的检索链接,网络失败时明确标出回退状态。

使用场景

  • 训练分类模型前,需要在 Hugging Face 或 OpenML 上找到带明确 license 的标注数据集,并确认字段可用性。
  • 做城市经济分析时,需要从 data.gov、FRED 等门户筛选指定地区与时间范围的公开宏观数据。
  • 遥感项目需要地理空间数据,希望跨 NASA、Copernicus、OpenStreetMap 等源对比分辨率与更新频率。
  • 搭建 RAG 管线前,需要挑选文本语料并核实 gated 数据集的认证与条款要求。

适合人员

  • 机器学习工程师:需要按任务类型与 license 条件筛选可用的训练与基准数据集。
  • GIS 与遥感分析师:需要在多个地理空间与气候门户间比对数据源和访问方式。
  • 商业分析师:需要为报告寻找权威、可引用的政府或国际组织公开数据。
  • 数据工程师:需要规划云数据湖的原生查询路径,而非本地下载海量数据。