如何确保我的 Quilt 数据包在目录 UI 视图中默认显示相关信息?

tat*_*lar 5 python json quiltdata

在目录视图中查看Quilt 数据包时,如何确保用户的相关信息和数据从 N 层文件夹/文件向上冒泡到数据包登陆视图?

tat*_*lar 6

[免责声明:我最初在 Quilt Data 工作时写了这个答案]

quilt_summarize.json创建一个名为[Reference]的文件,该文件是一个配置文件,可在存储桶视图和包视图中呈现一个或多个数据包元素。其内容quilt_summarize.json是您希望从数据包的任意深度在目录中预览的文件的 JSON 数组。每个文件可以表示为一个字符串,或者,如果您希望提供更多配置,则可以表示为一个对象。您可以预览开箱即用的各种不同文件,包括 JSON、CSV、TXT、MD、XLS、XLSX、PARQUET、TSV、可视化库(包括 Vega、Altair、eCharts 和 Voila)和 iPython 笔记本。

语法如下:

// quilt_summarize.json
[
  "file1.json",
  "root_folder/second_level/third_level/file2.csv",
  "notebooks/file3.ipynb"
]
Run Code Online (Sandbox Code Playgroud)

您还可以定义多列输出:

[
  "file1.json",
  [{
    "path": "file2.csv",
    "width": "200px"
  }, {
    "path": "file3.ipynb",
    "title": "Scientific notebook",
    "description": "[See docs](https://docs.com)"
  }]
]
Run Code Online (Sandbox Code Playgroud)

它将首先渲染文件file1.json(并跨越屏幕的整个宽度),然后视口将按照属性中定义的宽度分为 N 列(基于 JSON 数组的 N 长度)。