Hello Calvin LI,
Welcome to the Microsoft Q&A forum.
The exact method used for data movement depends on the source and sink datasets.
Ex: when copying data between relational databases, it uses 'INSERT INTO' SQL statements.
PolyBase(like direct-path insert) will be used for bulk data movement.
<copied from the documentation page>
To copy data from a source to a sink, the service that runs the Copy activity performs these steps:
- Reads data from a source data store.
- Performs serialization/deserialization, compression/decompression, column mapping, and so on. It performs these operations based on the configuration of the input dataset, output dataset, and Copy activity.
- Writes data to the sink/destination data store.
Reference document: https://learn.microsoft.com/en-us/azure/data-factory/copy-activity-overview
I hope this helps. Please let me know if you have any further questions.