%3CLINGO-SUB%20id%3D%22lingo-sub-1498921%22%20slang%3D%22en-US%22%3EAutomating%20best%20practices%20for%20high-throughput%20data%20ingestion%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1498921%22%20slang%3D%22en-US%22%3E%3CP%3EData%20ingestion%20and%20preparation%20is%20the%20first%20experience%20data%20engineers%20go%20through%20before%20they%20can%20derive%20any%20insights%20from%20their%20data%20warehousing%20workloads.%20Synapse%20SQL%20within%20Azure%20Synapse%20Analytics%20has%20a%20distributed%20SQL%20processing%20engine%20which%20provides%20high-throughput%20data%20ingestion.%20There%20are%20best%20practices%20when%20loading%20data%20into%20a%20distributed%20cloud%20system%20like%20Synapse%20SQL%20that%20need%20to%20be%20considered%20when%20building%20data%20pipelines.%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EIn%20the%20%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fazure%2Fsynapse-analytics%2Fsql-data-warehouse%2Frelease-notes-10-0-10106-0%23may-2020%22%20target%3D%22_self%22%20rel%3D%22noopener%20noreferrer%20noopener%20noreferrer%22%3Elatest%20release%20of%20Azure%20Synapse%2C%3C%2FA%3E%20we%20have%20announced%20a%20set%20of%20new%20set%20of%20proactive%20recommendations%20so%20you%20can%20set%20up%20recommendation%20alerts%2C%20download%20recommendations%20to%20distribute%20within%20your%20team%2C%20or%20build%20applications%20and%20automated%20processes%20using%20the%20recommendations%20API.%20These%20new%20recommendations%20detect%20when%20you%20can%20improve%20your%20data%20loading%20process%3A%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CUL%3E%0A%3CLI%3EFile%20splitting%20guidance%20is%20automatically%20surfaced%20informing%20you%20when%20you%20should%20split%20your%20files%20for%20maximum%20load%20throughput%3C%2FLI%3E%0A%3CLI%3EGet%20alerted%20on%20when%20to%20increase%20batch%20size%20when%20loading%20data%20with%20SQLBulkCopy%20API%20or%20BCP%3C%2FLI%3E%0A%3CLI%3EBe%20informed%20of%20when%20to%20co-locate%20your%20storage%20account%20with%20your%20SQL%20pool%20to%20minimize%20latency%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EThese%20recommendations%20are%20directly%20available%20in%20the%20%3CA%20href%3D%22http%3A%2F%2Faka.ms%2Fazureadvisor%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noopener%20noreferrer%20noopener%20noreferrer%22%3EAzure%20advisor%3C%2FA%3E%20blade%20or%20in%20the%20overview%20blade%20of%20your%20SQL%20pool%3A%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-center%22%20image-alt%3D%22DataLoadingRecommendations.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3CIMG%20src%3D%22https%3A%2F%2Fgxcuf89792.i.lithium.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F202198i02DFC0446D3CA90A%2Fimage-size%2Flarge%3Fv%3D1.0%26amp%3Bpx%3D999%22%20title%3D%22DataLoadingRecommendations.png%22%20alt%3D%22DataLoadingRecommendations.png%22%20%2F%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CDIV%20id%3D%22tinyMceEditorkevin_ngo_0%22%20class%3D%22mceNonEditable%20lia-copypaste-placeholder%22%3E%26nbsp%3B%3C%2FDIV%3E%0A%3CP%3EFor%20additional%20data%20loading%20guidance%2C%20visit%20the%20following%20%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fazure%2Fsynapse-analytics%2Fsql-data-warehouse%2Fguidance-for-loading-data%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noopener%20noreferrer%20noopener%20noreferrer%22%3Edocumentation%3C%2FA%3E.%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-TEASER%20id%3D%22lingo-teaser-1498921%22%20slang%3D%22en-US%22%3E%3CP%3ENew%20recommendations%20for%20Azure%20Synapse%20Analytics!%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22kevin_ngo_0-1593532174619.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CIMG%20src%3D%22https%3A%2F%2Fgxcuf89792.i.lithium.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F202200iF0F60B48C00A6B49%2Fimage-size%2Fmedium%3Fv%3D1.0%26amp%3Bpx%3D400%22%20title%3D%22kevin_ngo_0-1593532174619.png%22%20alt%3D%22kevin_ngo_0-1593532174619.png%22%20%2F%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-TEASER%3E%3CLINGO-LABS%20id%3D%22lingo-labs-1498921%22%20slang%3D%22en-US%22%3E%3CLINGO-LABEL%3ESynapse%20Pipelines%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3ESynapse%20SQL%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E
Microsoft

Data ingestion and preparation is the first experience data engineers go through before they can derive any insights from their data warehousing workloads. Synapse SQL within Azure Synapse Analytics has a distributed SQL processing engine which provides high-throughput data ingestion. There are best practices when loading data into a distributed cloud system like Synapse SQL that need to be considered when building data pipelines.

 

In the latest release of Azure Synapse, we have announced a set of new set of proactive recommendations so you can set up recommendation alerts, download recommendations to distribute within your team, or build applications and automated processes using the recommendations API. These new recommendations detect when you can improve your data loading process:

 

  • File splitting guidance is automatically surfaced informing you when you should split your files for maximum load throughput
  • Get alerted on when to increase batch size when loading data with SQLBulkCopy API or BCP
  • Be informed of when to co-locate your storage account with your SQL pool to minimize latency

 

These recommendations are directly available in the Azure advisor blade or in the overview blade of your SQL pool:

 

DataLoadingRecommendations.png

 

 

For additional data loading guidance, visit the following documentation.