Edinburgh Christmas Market 2022 starts on November 19 and lasts till January 3.