I have a PostgreSQL database. There are 72 tables in the database. The total number of columns is greater than 1600. And I would like to index all this data into Elasticsearch and be able to run bool queries over it.
What is the best way to denormalize my DB data? What tool could be used to join and index all data from the PostgreSQL?
I find it problematic to join data on the PostgreSQL side due to the limits: columns per table and raw size. Also I tried Pandas, but there is a performance problem: Join all PostgreSQL tables and make a Python dictionary