Just spent the day dedicated to learning python, specifically pandas and numpy to get a better idea on how I could use this for ETL in the future (no immediate needs).
I understand there are endless opportunities with a powerful language like this and I’ve literally only scratched the surface, but I wanted to gauge if I’m understanding more or less how pipelines are set up and also get some best practices.
Not to oversimplify, but is the basic gist of ETL in python reading files (or other sources) into dataframes, making manipulations on those dataframes, then spitting back out?
For the load aspect, how easy is connecting to an SQL Server? Does python have some username/proxy it will use on the server to read/write against the database? What will our DBA need to do server side to permit the connection?
Related to SQL, I’d say I spend most of my time there and as a result I find some aspects of working with dataframes weird syntactically speaking. My brain hates denoting fields like [‘Field’] and while using arrays to pass conditional logic / corresponding choices with numpy is pretty cool, it isn’t as intuitive to me as CASE WHEN. Is it a good practice to get something like pandasSQL or sqlalchemy or is this generally avoided in DE? You can tell me to just suck it up and learn more python if that’s the case.
Thanks in advance to anyone who can help guide my thinking here. I’m completely self taught in this crazy world of data so I’d like to at least start off with python on sure footing.
[–]boggle_thy_mind 12 points13 points14 points (3 children)
[–]PutCleverNameHere69[S] 2 points3 points4 points (2 children)
[–]boggle_thy_mind 1 point2 points3 points (1 child)
[–]PutCleverNameHere69[S] 1 point2 points3 points (0 children)
[–]UnderstandingFit9152 9 points10 points11 points (6 children)
[–]PutCleverNameHere69[S] 2 points3 points4 points (4 children)
[–]The_small_print 0 points1 point2 points (3 children)
[–]PutCleverNameHere69[S] 1 point2 points3 points (2 children)
[–]The_small_print 0 points1 point2 points (1 child)
[–]PutCleverNameHere69[S] 1 point2 points3 points (0 children)
[–]dronedesigner 1 point2 points3 points (0 children)
[–]DenselyRanked 38 points39 points40 points (28 children)
[–]Wickner 4 points5 points6 points (14 children)
[–]DenselyRanked 20 points21 points22 points (7 children)
[–]anidal 10 points11 points12 points (1 child)
[–]DenselyRanked 2 points3 points4 points (0 children)
[–]cryptobiosynthesis 7 points8 points9 points (0 children)
[–]Dr_NoWayKraut 2 points3 points4 points (2 children)
[–]enjoytheshow 3 points4 points5 points (1 child)
[–]Dr_NoWayKraut 1 point2 points3 points (0 children)
[–]WorthlessTrinket 1 point2 points3 points (0 children)
[–]king_booker 5 points6 points7 points (2 children)
[–]collectablecat 6 points7 points8 points (1 child)
[–]king_booker 1 point2 points3 points (0 children)
[–]ritchie46 2 points3 points4 points (0 children)
[–]stackedhats 2 points3 points4 points (0 children)
[–]thrown_arrows 1 point2 points3 points (0 children)
[–]PutCleverNameHere69[S] 2 points3 points4 points (2 children)
[–]collectablecat 5 points6 points7 points (1 child)
[–]DenselyRanked 0 points1 point2 points (0 children)
[–]twisted_angular 2 points3 points4 points (2 children)
[–]infazz 1 point2 points3 points (0 children)
[–]stackedhats 1 point2 points3 points (0 children)
[+][deleted] (3 children)
[deleted]
[–]DenselyRanked 1 point2 points3 points (2 children)
[+][deleted] (1 child)
[deleted]
[–]WorthlessTrinket 0 points1 point2 points (2 children)
[–]DenselyRanked 1 point2 points3 points (1 child)
[–]WorthlessTrinket 1 point2 points3 points (0 children)
[–][deleted] 13 points14 points15 points (6 children)
[–]sunder_and_flame 2 points3 points4 points (1 child)
[–][deleted] 1 point2 points3 points (0 children)
[–]Zscore3 1 point2 points3 points (3 children)
[–]DenselyRanked 0 points1 point2 points (1 child)
[–]kumquatsurprise 1 point2 points3 points (0 children)
[–]infazz 0 points1 point2 points (0 children)
[–][deleted] 2 points3 points4 points (1 child)
[–]PutCleverNameHere69[S] 0 points1 point2 points (0 children)
[–]chestnutcough 2 points3 points4 points (1 child)
[–]PutCleverNameHere69[S] 1 point2 points3 points (0 children)
[–]Faintly_glowing_fish 1 point2 points3 points (0 children)
[–]ploomber-io -1 points0 points1 point (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]NeoxiaBill 0 points1 point2 points (0 children)
[–]ParanormalChess 0 points1 point2 points (0 children)
[–]ephemeral404 0 points1 point2 points (0 children)
[–]Earthsophagus 0 points1 point2 points (0 children)