Re: Question about where to deploy the business logics for data processing - Mailing list pgsql-general

From Adrian Klaver
Subject Re: Question about where to deploy the business logics for data processing
Date
Msg-id a2f8b681-ab33-3c0e-c37d-b020fec86670@aklaver.com
Whole thread Raw
In response to Re: Question about where to deploy the business logics for data processing  (Nim Li <mr.nim.li@gmail.com>)
List pgsql-general
On 6/9/23 11:36, Nim Li wrote:
> Hello,
> 
> Thank you so so much for all the feedback so far.  :D
> 
> About this comment:
> 
>  > "... an application that requires changing the data model does not 
> seem to be well designed...don't allow model change by the business 
> logic..."
> 
> I work in a science research faculity.  When researchers start a 
> project, they don't necessary get the full picture of what they are 
> hoping to achive (yet they may get some ideas about the starting point 
> that allow them to move forward)  By the time they see 40% percent of 
> what they have done, they may start to have a different thought and move 
> towards a different direction, or in some cases, they may spin it off to 
> something different after a certain period of time  Coming with my Agile 
> Development mindset in the research area, it is common for me to see 
> users changing their requirement and expectation, with the same buckets 
> for the data.  Yes, there is quite a lot of work to keep the researchers 
> happy.  ;-)
> 
> I suppose when there is a specific end-goal to achive for a project, a 
> more specific design can be more feasible based on the goal.  But when 
> the end-goal is not necessary clear, and/or change-able, I am not 
> exactly clear how we may draw a black-and-white line to determine a 
> design is good or not (.. and for how long...)
> 

Seems to me you are looking for a two part set up:

1) A experiment play ground where ideas and processes can be tested out 
in a more free form manner. Some example software I have used or 
experimented with that can fill that role:

Pandas
https://pandas.pydata.org/

Duckdb
https://duckdb.org/

Polars
https://pola-rs.github.io/polars-book/

2) Once something that resembles a solid plan has been developed then 
move to Postgres or not.


-- 
Adrian Klaver
adrian.klaver@aklaver.com




pgsql-general by date:

Previous
From: Guyren Howe
Date:
Subject: Re: Question about where to deploy the business logics for data processing
Next
From: Michael Nolan
Date:
Subject: Re: Question about where to deploy the business logics for data processing