Files (CSV, JSON, Excel, Feather, Parquet)
This page contains the setup guide and reference information for different files.
Prerequisites
- A file hosted on AWS S3, GCS, HTTPS, an SFTP server, or locally
Features
| Feature | Supported? |
|---|---|
| Full Refresh Sync | Yes |
| Incremental Sync | No |
| Replicate Incremental Deletes | No |
| Replicate Folders (multiple Files) | No |
| Replicate Glob Patterns (multiple Files) | No |
| Namespaces | No |
Setup guide
Step 1: Set up the source in Daspire
-
Select Files (CSV, JSON, Excel, Feather, Parquet) from the Source list.
-
Enter a Source Name.
-
For Dataset Name, enter the name of the final table to replicate this file into (should include letters, numbers, dashes and underscores only).
-
For File Format, select the format of the file to replicate from the dropdown menu (Warning: some formats may be experimental. Please refer to the table of supported formats below).
Step 2: Select the provider and set provider-specific configurations
For Storage Provider, use the dropdown menu to select the Storage Provider or Location of the file(s) which should be replicated, then configure the provider-specific fields as needed:
HTTPS: Public Web [Default]
-
User-Agent (Optional)
Set this to active if you want to add the User-Agent header to requests (inactive by default).
GCS: Google Cloud Storage
-
Service Account JSON (Required for private buckets)
To access private buckets stored on Google Cloud, this integration requires a service account JSON credentials file with the appropriate permissions. A detailed breakdown of this topic can be found at theGoogle Cloud service accounts page. Please generate the "credentials.json" file and copy its content to this field, ensuring it is in JSON format. If you are accessing publicly available data, this field is not required.
S3: Amazon Web Services
-
AWS Access Key ID (Required for private buckets)
-
AWS Secret Access Key (Required for private buckets)
To access private buckets stored on AWS S3, this integration requires valid credentials with the necessary permissions. To access these keys, refer to the AWS IAM documentation. More information on setting permissions in AWS can be found here. If you are accessing publicly available data, these fields are not required.
AzBlob: Azure Blob Storage
-
Storage Account (Required)
This is the globally unique name of the storage account that the desired blob sits within. See the Azure documentation for more details.
If you are accessing private storage, you must also provide one of the following security credentials with the necessary permissions: