Table FileReaderWriterCsv
Description
No description available
Supported Operations
Below section contains supported CRUD operations. Each operation is executed by some EndPoint behind the scene.| Method | Supported | Reference EndPoint |
|---|---|---|
| SELECT | get_csv_file | |
| INSERT | create_csv_file | |
| UPDATE | create_csv_file | |
| UPSERT | ||
| DELETE | ||
| LOOKUP |
Examples
SSIS
Use OneDrive Connector in API Source component to read data or in API Destination component to read/write data:
Read from CSV File Read or Create or Update table using API Source
API Source - OneDrive
Read and write Microsoft OneDrive data effortlessly. Integrate, manage, and automate files and folders — almost no coding required.
OneDrive
CSV File Read or Create or Update
| Required Parameters | |
|---|---|
| Drive Id / Shared Folder | Fill-in the parameter... |
| File Id or Path (e.g. root:/somefolder/myfile.xyz: ) - Max 1000 Listed | Fill-in the parameter... |
| ColumnDelimiter | Fill-in the parameter... |
| HasColumnHeaderRow | Fill-in the parameter... |
| FileCompressionType | Fill-in the parameter... |
| Optional Parameters | |
| Default Group or User Id (additional Scopes needed to list - If fails enter manually) | |
| Search Type (For UI Only - Default=Recursive - i.e. Blank) | |
| Search Folder (For UI Only - Helps to narrow down File Selection DropDown) - Max 200 Listed | |
| DataFormat | Notset |
| Continue On 404 Error (When item not found) | True |
| Encoding | |
| CharacterSet | |
| EnableCustomReplace | |
| SearchFor | |
| ReplaceWith | |
| ThrowErrorOnColumnCountMismatch | |
| ThrowErrorOnNoRecordFound | |
| AllowComment | |
| SkipRows | |
| SkipHeaderCommentRows | |
| TreatBlankAsNull | |
| IgnoreBlankLines | |
| SkipEmptyRecords | |
| TrimHeaders | |
| TrimFields | |
| DateFormatString | |
Read/write to CSV File Read or Create or Update table using API Destination
API Destination - OneDrive
Read and write Microsoft OneDrive data effortlessly. Integrate, manage, and automate files and folders — almost no coding required.
OneDrive
CSV File Read or Create or Update
Select
| Required Parameters | |
|---|---|
| Drive Id / Shared Folder | Fill-in the parameter... |
| File Id or Path (e.g. root:/somefolder/myfile.xyz: ) - Max 1000 Listed | Fill-in the parameter... |
| ColumnDelimiter | Fill-in the parameter... |
| HasColumnHeaderRow | Fill-in the parameter... |
| FileCompressionType | Fill-in the parameter... |
| Optional Parameters | |
| Default Group or User Id (additional Scopes needed to list - If fails enter manually) | |
| Search Type (For UI Only - Default=Recursive - i.e. Blank) | |
| Search Folder (For UI Only - Helps to narrow down File Selection DropDown) - Max 200 Listed | |
| DataFormat | Notset |
| Continue On 404 Error (When item not found) | True |
| Encoding | |
| CharacterSet | |
| EnableCustomReplace | |
| SearchFor | |
| ReplaceWith | |
| ThrowErrorOnColumnCountMismatch | |
| ThrowErrorOnNoRecordFound | |
| AllowComment | |
| SkipRows | |
| SkipHeaderCommentRows | |
| TreatBlankAsNull | |
| IgnoreBlankLines | |
| SkipEmptyRecords | |
| TrimHeaders | |
| TrimFields | |
| DateFormatString | |
ODBC application
Use these SQL queries in your ODBC application data source:
Create or update a CSV file from external source
<p>Creates or updates a CSV file using a streaming approach. Reads records from an external source (e.g. Microsoft SQL Server) and writes to a CSV file. If the file does not exist, a new one is created.</p>
INSERT INTO FileReaderWriterCsv
SOURCE( 'MSSQL'--OR 'ODBC'
, 'Data Source=localhost;Initial Catalog=Northwind;Integrated Security=true'
, 'select OrderId,CustomerId,OrderDate FROM Northwind.dbo.Orders'
)
WITH(
DriveId='b!XpzQciaV_k6my5II5L22J0C4iRhyz21Js89PUyZ6-w0lH0AYv_I8RJHpXZQ81efD'
--Path must end with colon
, FileId='root:/test_out.csv:' --Path must end with colon
--, FileId='root:/subfolder/test_out.csv:'
--, FileId='01N3NxxxxxxxWZYSDJ' --exising File ID
--, ContinueOn404Error=0 --Fail if file not found (Useful for overwrite mode for exising file)
--, FileId='01N3NI7YU6DYBSLCEDKBB23CR4FSWZYSDJ' --exising File ID for overwrite action
--, ColumnDelimiter=',' --{LF}, {TAB}, | , \x0009 ...
--, RowDelimiter='{NEWLINE}' --{LF}, {TAB}, | , \x0009 ...
--, HasColumnHeaderRow=0 --set for header less file
--, WriterDateTimeFormat='yyyy-MM-ddTHH:mm:ss.fff'
--See Query Builder for more options
)
SQL Server
Use these SQL queries in SQL Server after you create a data source in Data Gateway:
Create or update a CSV file from external source
<p>Creates or updates a CSV file using a streaming approach. Reads records from an external source (e.g. Microsoft SQL Server) and writes to a CSV file. If the file does not exist, a new one is created.</p>
DECLARE @MyQuery NVARCHAR(MAX) = 'INSERT INTO FileReaderWriterCsv
SOURCE( ''MSSQL''--OR ''ODBC''
, ''Data Source=localhost;Initial Catalog=Northwind;Integrated Security=true''
, ''select OrderId,CustomerId,OrderDate FROM Northwind.dbo.Orders''
)
WITH(
DriveId=''b!XpzQciaV_k6my5II5L22J0C4iRhyz21Js89PUyZ6-w0lH0AYv_I8RJHpXZQ81efD''
--Path must end with colon
, FileId=''root:/test_out.csv:'' --Path must end with colon
--, FileId=''root:/subfolder/test_out.csv:''
--, FileId=''01N3NxxxxxxxWZYSDJ'' --exising File ID
--, ContinueOn404Error=0 --Fail if file not found (Useful for overwrite mode for exising file)
--, FileId=''01N3NI7YU6DYBSLCEDKBB23CR4FSWZYSDJ'' --exising File ID for overwrite action
--, ColumnDelimiter='','' --{LF}, {TAB}, | , \x0009 ...
--, RowDelimiter=''{NEWLINE}'' --{LF}, {TAB}, | , \x0009 ...
--, HasColumnHeaderRow=0 --set for header less file
--, WriterDateTimeFormat=''yyyy-MM-ddTHH:mm:ss.fff''
--See Query Builder for more options
)';
EXEC (@MyQuery) AT [LS_TO_ONEDRIVE_IN_GATEWAY];