# Examples

Each micro example shows one small task: first in code, then in the Nominal app.

| Title | Use case |
| --- | --- |
| [CSV upload](https://dev.nominal.io/quickstart/quick/quick-csv.md) | Upload a CSV file of [time-series data](https://dev.nominal.io/platform/data-model.md#data-model-time-series) to a dataset, with each column becoming a channel |
| [Video upload](https://dev.nominal.io/quickstart/quick/quick-video.md) | Upload a video and line it up with your [time-series data](https://dev.nominal.io/platform/data-model.md#data-model-time-series) |
| [Uploading a non-native file using an extractor](https://dev.nominal.io/quickstart/quick/quick-extract.md) | Upload a file format Nominal handles using an [`extractor`](https://dev.nominal.io/extractors.md) and convert that file to [time-series data](https://dev.nominal.io/platform/data-model.md#data-model-time-series) |
| [Tagging data](https://dev.nominal.io/quickstart/quick/quick-tags.md) | Tag the points you upload or stream, so one dataset can be filtered by unit or execution |
| [Finding a dataset’s RID](https://dev.nominal.io/quickstart/quick/quick-dataset-rid.md) | Get the identifier that client code and streaming tools use to point at a dataset |
| [Creating asset metadata](https://dev.nominal.io/quickstart/quick/quick-asset.md) | Create a metadata [asset](https://dev.nominal.io/platform/data-model.md#data-model-asset) for the system you’re testing and describe it with properties and labels, allowing you to track system data over time |
| [Giving an asset a dataset](https://dev.nominal.io/quickstart/quick/quick-attach-dataset.md) | Get or create an asset’s dataset under a [ref name](https://dev.nominal.io/platform/reference/glossary.md#ref-name "The name an asset or run gives each data source attached to it, such as default. Workbooks and checklists find channels by ref name and channel name."), or attach an existing dataset, optionally only the points with a tag |
| [Creating run metadata](https://dev.nominal.io/quickstart/quick/quick-run.md) | Mark a time as representing a period of interest, such as a test or a flight, as a [run](https://dev.nominal.io/platform/data-model.md#data-model-runs) so you can find and compare it later |
| [Creating event metadata](https://dev.nominal.io/quickstart/quick/quick-events.md) | Mark a [point or span in time](https://dev.nominal.io/platform/data-model.md#data-model-events), such as a failure or unknown state, so it can be found and reviewed |
| [Updating labels and properties](https://dev.nominal.io/quickstart/quick/quick-labels.md) | Add labels and properties to an existing run or asset |
| [Finding runs by label or property](https://dev.nominal.io/quickstart/quick/quick-search-runs.md) | Find every run with a given label or property |
| [Executing a checklist on a run](https://dev.nominal.io/quickstart/quick/quick-checklist.md) | Evaluate a published checklist’s checks against a run’s data |
| [Using workbook templates](https://dev.nominal.io/quickstart/quick/quick-template.md) | Save a workbook’s layout and open it on any asset or run |
| [Filtering and splitting by tag in a workbook](https://dev.nominal.io/quickstart/quick/quick-workbook-tags.md) | Show only some tag values, or plot each one as its own series |
| [Executing SQL](https://dev.nominal.io/quickstart/quick/quick-sql.md) | Query your time-series data and [metadata](https://dev.nominal.io/platform/data-model.md#data-model-metadata) with [SQL](https://dev.nominal.io/sql-guides.md) |
| [Exporting data](https://dev.nominal.io/quickstart/quick/quick-export.md) | Download [channel](https://dev.nominal.io/platform/data-model.md#data-model-channels) data for a time range to use outside Nominal |
| [Exporting data by SQL](https://dev.nominal.io/quickstart/quick/quick-sql-export.md) | Export the complete result of a [SQL](https://dev.nominal.io/sql-guides.md) query as a CSV file |

To line up runs on one timeline in a workbook, see [Line up tests on one timeline](https://dev.nominal.io/platform/data-model/paradigms/stories/post-test.md#line-up-tests).
