
Configuring SharePoint as a Source
In the Sources tab, click on the “Add source” button located on the top right of your screen. Then, select the Sharepoint option from the list of connectors. Click Next and you’ll be prompted to add your access.1. Add account access
- First, authorize Nekt by clicking the Microsoft Authorization button.
- Next, select the folder where your files are located.
- Attachments Volume: Select the Nekt volume where the fetched files will be uploaded. This is required when the connector mode is set to Unstructured.
2. Select streams
In the discovery process, the connector lists all files available in the selected folder.- For structured data: The connector maps each CSV or .XLSX file along with its header columns to a distinct data stream. It’s important to ensure these files are properly formatted in a tabular way to make sure data can be mapped properly to a table in your Lakehouse.
- For unstructured data: The connector lists a single stream called
sharepoint_filesthat will replicate the raw files to your configured Nekt volume and create a metadata table.
Tip: You can easily find a column by typing its name.Click Next.
In case new files are added to the folder, you should click on ‘Add streams’ in the source details page to discover, configure and include them in the extraction process.
3. Configure data streams
Customize how you want your data to appear in your catalog. Select a name for each table (which will contain the fetched data) and the type of sync.- Table name: we suggest a name, but feel free to customize it. You have the option to add a prefix and make this process faster!
- Sync Type: only full table mode is available for this connector, meaning every time the extraction happens, we’ll get the current state of the data and save it in overwrite mode.
Multi-file extraction (Structured Data)
If your SharePoint folder contains multiple files with the same format (e.g. daily reports), you can merge them into a single stream and process them incrementally. This is useful when new files are added regularly and you don’t want to re-process everything on every run. How it works Under Advanced Settings, configure the following fields:
When a File name filter is set:
- The connector lists all files in the folder that match the pattern.
- All matching files are merged into a single stream instead of one stream per file.
- Two metadata columns are added to each record:
source_file: the name of the file the record came from.source_file_modified_at: the file’s last modification timestamp, used as the incremental bookmark.
- On subsequent runs, only files modified after the last extraction are processed.
All files matching the pattern must share the same schema (same columns and data types). The schema is inferred from the first matching file.
4. Configure data source
Describe your data source for easy identification within your organization, not exceeding 140 characters. To define your Trigger, consider how often you want data to be extracted from this source. This decision usually depends on how frequently you need the new table data updated (every day, once a week, or only at specific times). Once you are ready, click Next to finalize the setup.5. Check your new source
You can view your new source on the Sources page. If needed, manually trigger the source extraction by clicking on the arrow button. Once executed, your data will appear in your Catalog.If you encounter any issues, reach out to us, and we’ll gladly assist you!
Streams and Fields
Depending on your extraction mode, SharePoint exposes different streams:- Structured Mode: The connector dynamically generates streams based on the CSV and Excel files found in your folder. The schema of each stream reflects the columns inside that specific file.
- Unstructured Mode: The connector provides a single stream containing metadata for the files it uploads to your Nekt volume.
Implementation Notes
Performance & File Processing
- Excel Extraction: To guarantee optimal performance and prevent slow processing times, the connector reads entire Excel (
.xlsx) sheets into memory at once. Once loaded, the data is broken down and yielded in memory-friendly chunks for downstream processing. - Empty Columns: During extraction, any completely empty columns in the spreadsheet are automatically identified and excluded before syncing the data.
Skills for agents
Download SharePoint skills file
SharePoint connector documentation as plain markdown, for use in AI agent contexts.