Ciao a tutti, non ho trovato un post simile a questo, quindi ecco qui:
La mia organizzazione sta costruendo le nostre dashboard di analisi (all’interno di Snowflake) e spera di integrare i dati utente che abbiamo in Discourse.
Attualmente, stiamo ospitando Discourse su un’istanza EC2 all’interno di Docker. Ci sono un paio di opzioni qui:
- Utilizzare AWS Database Migration Service per accedere al server Postgres ospitato sull’EC2. Ciò richiederebbe l’esposizione della porta Postgres (che non credo sia configurata per essere pubblicamente accessibile per impostazione predefinita) e la creazione di un nuovo utente Postgres, ma per il resto sembra una soluzione abbastanza valida.
- Un semplice dump SQL in un bucket S3 (come funzionano i backup in Discourse) non funzionerà, poiché SQL non è accettato come formato dati da Snowflake.
- Installare il plugin Data Explorer, scrivere le query che producono i dati desiderati, quindi eseguire ed esportare i dati risultanti in CSV/JSON che possiamo quindi importare in Snowflake.
- Questa soluzione sembra avere più passaggi rispetto alla 1., ma farebbe comunque il suo dovere e avrebbe meno possibilità di danneggiare il database di Discourse.
Apprezzerei un parere o sentire le esperienze di altri nell’integrare i dati del loro database in una pipeline di analisi. Grazie!