EndPoint Download a file
Name
download_file
Description
Downloads a file [API reference]
Parameters
Output Columns
Label | Data Type (SSIS) | Data Type (SQL) | Length | Raw | Description |
---|---|---|---|---|---|
Status |
DT_WSTR
|
nvarchar(4000)
|
4000 | False |
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 Google Drive Connector in API Source component to read data or in API Destination component to read/write data:
Download a file using API Source
Google Drive
Download a file

Download a file using API Destination
Google Drive
Download a file

ODBC application
Use these SQL queries in your ODBC application data source:
Dowload a file (my drive)
Downloads a file (from user my drive)
SELECT * FROM download_file
WITH(Id='1PpE2eSi5faAnMwiSolwr34zA5MwOdR3D'
,ResponseDataFile='C:\MyFiles\myfile.ext'
)
--You can get file Id by selecting from 'list_files' endpoint
Dowload a file from google shared drive
Dowload a file from google shared drive for which user has access
SELECT * FROM download_file
WITH(
DriveType='drive' --or set 'user' for mydrive
, DriveId='0AFWIggplk2z6Uk9PVA'
, Id='1hk7odj2Y2--yxN9DY0zW88hSnxqiyHq0' --file id
, ResponseDataFile='c:\temp\dump.zip'
--You can get file Id by selecting from 'list_files' endpoint
)
SQL Server
Use these SQL queries in SQL Server after you create a data source in Data Gateway:
Dowload a file (my drive)
Downloads a file (from user my drive)
DECLARE @MyQuery NVARCHAR(MAX) = 'SELECT * FROM download_file
WITH(Id=''1PpE2eSi5faAnMwiSolwr34zA5MwOdR3D''
,ResponseDataFile=''C:\MyFiles\myfile.ext''
)
--You can get file Id by selecting from ''list_files'' endpoint';
EXEC (@MyQuery) AT [LINKED_SERVER_TO_GOOGLE_DRIVE_IN_DATA_GATEWAY];
Dowload a file from google shared drive
Dowload a file from google shared drive for which user has access
DECLARE @MyQuery NVARCHAR(MAX) = 'SELECT * FROM download_file
WITH(
DriveType=''drive'' --or set ''user'' for mydrive
, DriveId=''0AFWIggplk2z6Uk9PVA''
, Id=''1hk7odj2Y2--yxN9DY0zW88hSnxqiyHq0'' --file id
, ResponseDataFile=''c:\temp\dump.zip''
--You can get file Id by selecting from ''list_files'' endpoint
)';
EXEC (@MyQuery) AT [LINKED_SERVER_TO_GOOGLE_DRIVE_IN_DATA_GATEWAY];