Create a dataset
create_datasetCreates an empty dataset in your workspace and returns its ids. A dataset is the container a recipe binds to; it exists before it has a description, a recipe or a single row, which is the point — the page opens on it and fills in. The name leads with the subject a searcher would type and then the place, never with a grain word, a mechanism, a publisher or a station code. When this creates a dataset, the name given here is a working title: the first update_dataset that sends a changed, nonblank description replaces it with a generated one, unless that call sends the name too. Example: {"name": "Denver weather history since 2020", "description": "Denver weather history since 2020: every airport report from Denver International (KDEN) with the official daily high and low."}. Returns {dataset_id, cloud_dataset_id, name, description, dashboard_url}. dataset_id is the id every other build tool takes; cloud_dataset_id is only for the dashboard URL. Costs nothing to run and builds nothing. Next: write a recipe and call register_recipe with this dataset_id in its dataset block. If the user handed you a dataset id from its page, build into that id and do not call this. While a dataset the user just created for their request is still empty, this returns that dataset (reused_open_request: true) rather than creating a second one. Pass separate: true only when the user has asked for another, separate dataset.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | ||
| separate | No | ||
| description | No |