# CSV to Postgres using Synatic

**URL:** <https://community.synatic.com/t/csv-to-postgres-using-synatic/37>\
**Category:** How-To Videos\
**Tags:** csv, postgres\
**Created:** [February 18, 2021, 2:35pm UTC](https://community.synatic.com/t/csv-to-postgres-using-synatic/37 "2021-02-18T14:35:00Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![shaun](https://yyz2.discourse-cdn.com/flex032/user_avatar/community.synatic.com/shaun/32/7_2.png) [@shaun](https://community.synatic.com/u/shaun)\
**Post date:** [February 18, 2021, 2:35pm UTC](https://community.synatic.com/t/csv-to-postgres-using-synatic/37/1 "2021-02-18T14:35:00Z")

</div>

Processing and importing files from legacy systems and other sources is a common enterprise requirement. At first glance, this seems like a simple task. However, there are many factors to consider in making the process reliable, auditable and maintainable. Some things to consider:

- Logging the steps in the process, as well as which records failed to import
- Moving or deleting the import files after the process has completed
- Monitoring the process, to alert humans when something unexpected happens
- Easily changing parameters, for example file servers, database connections, and run times as infrastructure and operational requirements change.

This tutorial will take you through the process of setting up a CSV to Postgres workflow in 3 minutes using Synatic. Logging, monitoring, file management and runtime configuration is a standard feature when using Synatic.

[![](https://canada1.discourse-cdn.com/flex032/uploads/synatic/original/1X/3182565a2cfe73187a381946cf1e30658be013ec.jpeg "Tutorial : CSV to Postgres using Synatic") ](https://www.youtube.com/watch?v=qw2hQWMKoTY)
