You could use the new (currently in preview) Delta Live Table CDC feature to do this assuming there's a field in the files that indicates the proper sequence. See this article
You have to set the maxStrLength option to a value bigger than the longest string in your source data
synapseDF.write \
.format("com.databricks.spark.sqldw") \
.option("url", connStr ) \
.mode( "append" ) \
.option("tempDir"...