EndPoint Read File Data (As Byte Array)
Parameters
Output Columns
Label | Data Type (SSIS) | Data Type (SQL) | Length | Raw | Description |
---|---|---|---|---|---|
Data |
DT_IMAGE
|
varbinary(0)
|
False |
This field returns file content as binary data (as is). You can save binary data to database or save to disk. Some app like Microsoft SSIS (ETL tool) can export byte array (binary data) to file using transformation like [Export Column]. Refer to specific ETL tool help file see if they offer such feature. |
Input Columns
Label | Data Type (SSIS) | Data Type (SQL) | Length | Raw | Description | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
There are no Static columns defined for this endpoint. This endpoint detects columns dynamically at runtime. |
Examples
SSIS
Use SharePoint Online Connector in API Source component to read data or in API Destination component to read/write data:
Read File Data (As Byte Array) using API Source
SharePoint Online
Read File Data (As Byte Array)

Read File Data (As Byte Array) using API Destination
SharePoint Online
Read File Data (As Byte Array)

ODBC application
Use these SQL queries in your ODBC application data source:
Read a SharePoint file content as BASE64 (Binary to string)
Read file content as base64 string (Binary to Base64) and also save Base64 to disk to recreate file.
SELECT Data as BYTES_AS_BASE64_STRING, BASE64_TO_FILE('C:\My files\Employees\List.xls', Data) FILE_SAVED_TO_DISK_FROM_BASE64
FROM download_file
WITH (DriveId='b!GtLN726LE0eY5F2BBNi14wMKmwdpCDFMn1d71ra11GuQ4DORpHy-XXXXXXXXXXXXX'
,FileId='01SUOJPKHXMPKD2UXXXXXXXXXXXXXXXXXX')
--DriveId can be retrieved by selecting from 'Drives' table.
--FileId can be retrieved by selecting from 'list_files' endpoint.
SQL Server
Use these SQL queries in SQL Server after you create a data source in Data Gateway:
Read a SharePoint file content as BASE64 (Binary to string)
Read file content as base64 string (Binary to Base64) and also save Base64 to disk to recreate file.
DECLARE @MyQuery NVARCHAR(MAX) = 'SELECT Data as BYTES_AS_BASE64_STRING, BASE64_TO_FILE(''C:\My files\Employees\List.xls'', Data) FILE_SAVED_TO_DISK_FROM_BASE64
FROM download_file
WITH (DriveId=''b!GtLN726LE0eY5F2BBNi14wMKmwdpCDFMn1d71ra11GuQ4DORpHy-XXXXXXXXXXXXX''
,FileId=''01SUOJPKHXMPKD2UXXXXXXXXXXXXXXXXXX'')
--DriveId can be retrieved by selecting from ''Drives'' table.
--FileId can be retrieved by selecting from ''list_files'' endpoint.';
EXEC (@MyQuery) AT [LINKED_SERVER_TO_SHAREPOINT_ONLINE_IN_DATA_GATEWAY];