← All features

Canvas nodes

GitHub CSV

Load CSV data from a GitHub URL.

How it works

Paste the GitHub URL for a CSV and fetch it into the pipeline. The fetched rows can feed the same nodes as a local file.

Click GitHub CSV on Canvas to open its settings and output. The local test URL supplied these CSV rows.

Simple example

Open the node’s URL field and fetch the locally served orders CSV. The same field accepts a raw URL for a public GitHub CSV. Preview the loaded rows before wiring the source into a workflow.

GitHub CSV selected in n0is Canvas in the simple example.
n0is Canvas · Sample dataView full size

Loaded rows

First 5 of 6 rows
Order IDRegionAmountStatusCustomer IDReference
A101West140ShippedC1Retail
A102East85PendingC2Outlet
A103West220ShippedC3Retail
A104North38CancelledC9Retail
A105East126ShippedC2Outlet

Complex workflow

Fetch the locally served region lookup and join it to a local orders file. This example uses an HTTP fixture in place of a raw GitHub file. You can keep a copy in the lake and save the workflow to its database to reopen from the cached table.

GitHub CSV selected in n0is Canvas in the complex workflow.
n0is Canvas · Sample dataView full size

Loaded rows

3 rows
RegionTerritory
WestPacific
EastAtlantic
NorthCentral

Workflow result

First 5 of 6 rows
Order IDRegionAmountStatusReferenceTerritory
A101West140ShippedRetailPacific
A102East85PendingOutletAtlantic
A103West220ShippedRetailPacific
A104North38CancelledRetailCentral
A105East126ShippedOutletAtlantic