When I use Fast Load to SQL Server from ETL tool like SSIS or Altery I see below running on SQL Server
insert bulk <TableName>(Column1 datatype, Column2 datatype, ......., column datatype)
with (TABLOCK, ROWS_PER_BATCH = 418397672, CHECK_CONSTRAINTS)
How does SSIS/Alteryx make above insert bulk call? Does SQL Server expose some APIs for ETL tools to call?
I found below documentation and syntax but not much detail.