Published
Edited
Oct 22, 2021
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Inputs.table(filtered,{ columns: ["namespace" ,"dataset", "version", "table", "dimensions", "path", "format"]})
Insert cell
viewof summary_data = SummaryTable(filtered.objects(), {
label: "Catalog dataset summary visualisation"
})
Insert cell
# Source code
Implementation details below
Insert cell
bla = namespaceSelection
Insert cell
df = aq.loadArrow(
"https://owid-test.nyc3.digitaloceanspaces.com/catalog.feather.gz"
)
Insert cell
namespaces = df.groupby("namespace").count().objects()
Insert cell
filtered = df
.params({ tf: tablefilter,
ns: namespaceSelection,
ds: datasetSelection})
.filter((r, $) => aq.op.includes(r.table, $.tf) && (!$.ns || r.namespace === $.ns) && (!$.ds || r.dataset === $.ds))



Insert cell
datasets = df.groupby("dataset").count().objects()
Insert cell
import {SummaryTable} from "@observablehq/summary-table"
Insert cell

Purpose-built for displays of data

Observable is your go-to platform for exploring data and creating expressive data visualizations. Use reactive JavaScript notebooks for prototyping and a collaborative canvas for visual data exploration and dashboard creation.
Learn more