Table Understanding is the task of determine the semantic structure and meaning of the content of tabular data (e.g., CSV files). Gaining the semantic understanding enables and eases different downstream applications, including data integration, data cleaning, and knowledge discovery tasks. Despite different solutions have been proposed in the literature in the last years, applying such solutions in real-life problems is not straightforward, still requiring some workarounds to adapt existing solutions to the actual application needs. In this talk, I present different solutions that my working team and I applied to different data integration projects.